마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 푸시 성공률이 100%가 아닙니다

0 추천
앱이 켜져 있을 때도 잘 오고

앱을 끄고 조금 지나도 잘 오는데

앱을 끄고 시간이 조금 많이 지나면 푸쉬가 오질 않네요 ㅠㅠ

따로 서비스가 죽지 않게 설정을 해주어야 하나요? 이유를 잘 모르겠습니다.

여러 폰에서 그러는걸 보니 메모리 문제는 아닌 것 같구요..
mfcloc (120 포인트) 님이 2015년 9월 4일 질문

2개의 답변

0 추천
GCM 이야기 시라면 원래 잘 안됩니다. 성공율이 높진 않아요
aucd29 (218,390 포인트) 님이 2015년 9월 7일 답변
0 추천
서버에서 해당기기로 푸시한 결과 메시지를 확인해보세요.

그 결과에 따라 처리해야 됩니다.

 

그리고, 앱으로 전송할 메시지를 바로 보내지 마시고, 앱으로는 새 메시지가 있다는 정보만 보내고, 앱에서 그 메시지 받고, 받지 못한 전체 메시지를 수신하는 방식으로 하는 게 좋습니다.

 

앱이 정상 등록되었는데도 서버에서 푸시 발송하면 간혹 mismatched sender id라는 에러가 발생하는 경우가 종종 있더군요..  전 이럴 경우 푸시 토큰을 다시 발급 받도록 처리하니 문제가 없었습니다.. 이런 상황을 알아낼려면 주기적으로 서버에 접속해서 푸시 토큰을 다시 발급받아야 되는지 검사해야 됩니다. 전 10분에 한 번씩 새 푸시가 있는지.. 토큰을 다시 발급 받아야 되는지 한꺼번에 검사하게 해두었네요..

결국 GCM과 10분에 한번씩 검사를 병행 처리한 것이죠..

이렇게 처리하고 나서는 거의 완벽하게 해결되었습니다.
isul (7,920 포인트) 님이 2015년 9월 7일 답변
...