안녕하세요,
푸시 관련 개발을 하고 있는데
FCM token refresh를 요청하지 않았는데 refresh 가 됩니다.
token이 refresh 되는 경우는, 앱 데이터를 지우거나 토큰이 만료되거나 하는 경우로 알고 있는데
refresh를 요청하지 않았는데 서버에 토큰 등록 후 refresh 가 돼서 푸시를 못받네요..
원인을 좀 찾아보니깐 APNs token 이 있는 상태에서 FCM Token이 내려와야 한다는데
FCM token이 먼저 내려오고 그 다음에 APNs token이 내려와서 FCM token을 다시 요청하는 것이 아닌가 싶습니다..
소스 구성은 firebase 에 나왔는 가이드 그대로 구성하였구요
Delegate나 뭐 빠진 내용들 없습니다. (이미 수십개의 다른 소스들과 비교 해봄..)
혹시 이러한 현상이 왜 나타나는지와 (제가 추정한 부분이 원인이 맞는지?) 해결 방법 아시는 분 계실까요?
firebase에서 클라우드 메시징 보내면 수신을 잘 되는데 서버쪽에는 토큰 등록이 안돼서 진도가 안나가네요 ㅜ
그리고 Background 에서 푸시 메시지 처리를 해야되는데
노티를 눌러서 가는건 문제가 없는데
노티를 안눌러도 데이터를 수신해서 DB에 저장하게 할 수 있나요?
여기에도 여러 글들이 있어서 좀 찾아봤는데 안된다는 얘기도 있고...
구글링 좀 해보니 Data를 보낼때 notification 안에 메시지를 넣지 말고 빼서 보낸다.
Content-avilable = true 값을 넣어서 보낸다 뭐 이런 내용들을 봤는데
혹시 도움이 될 만한 내용 조언해주시면 감사하겠습니다.
감사합니다.