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

gcm > fcm으로 변경후 수신 문제 문의드립니다.

0 추천

안녕하세요.

이번에 푸시 기능을 gcm 에서 fcm 으로 변경하였습니다 . 앱 에  fcm 라이브러리 적용하여 수신하는부분을 변경하고 서버는 gcm서비스 그대로 가고 서버 주소만 변경 하였습니다.

개인 겔럭시 s9 단말기로 테스트 결과 다중 전송, 단일전송 잘 되는것을 확인하고 배포를 하였습니다.

그 후 서비스중 문의가 왔는데 노트8, s8 단말기에서 push를 못받고있다는 내용이였습니다. (백그라운드,포그라운드 동일하게 응답이 없다네요.)

서버 로그 확인후 저장된 토큰으로 전송이 잘 되었다는 기록은있는데 앱에서는 push를 못받았다고 하니 답답한데요.. 

테스트용으로 못받는 분과 저랑 같이해서 푸시를 보내도 저는 받지만 문의하신분은 못받는다고 하고요..

현재 해당 앱은 3~4천명이 사용중인데 문의온 분은 5명~10명 정도 됩니다. 

전송방식은 기존 http 방식으로 noti 아닌 data 로 전달하고있습니다.

혹시 같은 이슈가 있으신분이 있을까요.. 

 

 

아래는 서버에서 전송하는 부분입니다..

JSON request: {"delay_while_idle":false,"data":{"message":"메세지내용.","pushType":"3"},"time_to_live":1800,"registration_ids":["디바이스 id 1","디바이스 id 2"]}

Sending POST to https://fcm.googleapis.com/fcm/send

POST body: {"delay_while_idle":false,"data":{"message":"메세지 내용","pushType":"3"},"time_to_live":1800,"registration_ids":["디바이스 id1","디바이스 id2"]}

JSON response: {"multicast_id":********3491349,"success":2,"failure":0,"canonical_ids":0,"results":[{"message_id":"0:************"},{"message_id":"0:************"}]}

 

 

익명사용자 님이 2019년 4월 5일 질문

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...