반응형 [서버]/[AWS & Firebase]35 Firebase FCM 주제 구독 후, 앱을 업데이트하면? 최근 개발중인 앱에서 꼭 참고해야 할 이슈였다. Firebase FCM을 이용할 때, 주제를 구독하는 경우가 있는데 이 때 구독된 주제는 최대 2천개까지 한 기기당 가능하며, 앱을 uninstall할 시에 주제 구독이 모두 사라진다. 그렇다면 이 주제 구독이, 앱을 업데이트 하는 경우에도 사라질까? 라는 의문이 들었다. 답은 아니오 였다. 1. 앱을 업데이트한다고해서 주제 구독이 사라지지 않고, firebase fcm 토큰값도 변하지 않는다. 2. 만약 fcm 토큰값이 앱 업데이트 도중 변한다 하더라도, 앱을 명백히 uninstall 하기 전까지 주제 구독은 유지된다. https://stackoverflow.com/questions/44587372/topic-subscription-on-app-update 2022. 11. 29. NGINX란? 웹이란? World Wide Web의 약자로, 인터넷이라는 네트워크 체계 위에서 동작하는 통신 규약 중의 하나다. 웹이 인터넷과 같은 의미처럼 사용된 이유는 웹이 가장성공한 인터넷 서비스이기 때문이다. HTTP란? 웹에 있어서의 약속 체계. 웹을 이용하기 위해서 준수해야하는 통신규약 클라이언트가 서버에게 요청했을때는 어떻게 요청해야하고 서버가 클라이언트에게 어떻게 응답해야하는지 NGINX란? 차세대 웹서버. 현재는 아파치가 웹서버를 독점하고있다. 아파치는 무겁고 느립다. 예전부터 필요했던 것들을 다 갖고 계속 진행해왔으므로. 지금에서 없애기엔 제공받고있는 곳들에게 피해가 되므로 제거가 안됨. NGINX는 이에 비해 차세대, 그러므로 빠르고 가볍다는게 핵심 장점이다. + 스프링 부트는 웹서버가 아니다. 웹.. 2022. 11. 6. Firebase FCM 포그라운드 / 백그라운드 ( + 구독형 ) 아래 링크대로만 하면 잘 동작한다. (백그라운드 / 포그라운드 포함) 앱이 종료되었을 떄 까지도 잘 동작한다. 보통 알림은 1~5분 사이에 도착한다. 만약 동작하지 않는다면, AndroidManiFest.xml에 이정도만 추가해보면 된다. 구독형 알림은 매우 간단하게 구현할 수 있다. await FirebaseMessaging.instance.subscribeToTopic(토픽); 토픽 부분에 구독이름을 넣어주면 되고, 이는 특정 문서 기반으로 구독을 하고 싶을 경우 문서의 id로 하면 유니크하게 할 수 있다. 구독 취소는 unsubscribeToTopic으로 해주면 된다. https://www.youtube.com/watch?v=2tjuUwNx6qk 포그라운드 / 백그라운드 / 앱 종료 / 그리고 휴대.. 2022. 10. 29. [Firebase] %APP_NAME% 변경 Firebase에서 메세지나 이메일 인증 시에 정해진 메세지 템플릿이 있다. 이 템플릿 자체를 변경할 수는 없지만 앱 설정에서 %APP_NAME% 부분을 설정하기 위해 Project 설정 -> 공개 설정 -> 공개용 이름 에서 해당 값을 수정할 수 있다. 그런데 적용한다고 바로 적용되는건 아니다..!! PlayStore나, 앱스토어에 앱을 출시하면 그때부터 자동인식되어 거기서 내려받은 앱의 경우에만 이름이 수정되어서 보여진다. 디버깅 모드일땐 보여지지 않으므로 당황하지 마시길! 2022. 7. 22. 이전 1 2 3 4 5 6 ··· 9 다음 반응형