하루에 0.01%라도 성장하자
반응형

firebase 2

FCM Topic 구독 구현하기

Firebase 는 안드로이드 앱 개발하면서 제일 많이 연관되어 있는 플랫폼이다. 이중에 FCM은 사용자에게 알람을 보내기 위해 많이 사용하는데, 알람을 보내는 것도 크게 두가지 방식이 있다. 1. 사용자 Token 으로 보내기 2. 사용자 그룹으로 보내기 Token으로 보낼경우 특정한 사람을 지정해 보낼 수 있지만 그룹으로 보낼 경우 그 그룹에 속해 있는 모든 사람에게 보낼 수 있다. 여기서 편하게 그룹이라고 썼는데, Firebase 에서는 Topic 이라고 한다. 원리 1. 사용자가 앱을 통하여 topic을 구독함 2. 구독한 topic으로 서버에서 or firebase console 에서 FCM을 전송함 3. topic을 구독한 사용자는 firebase push를 받을 수 있음. 아래는 코드 // ..

Develop/Android 2022.08.02

Android - FCM Background Screen On

하 이거 때문에 몇시간을 고생했는지 모른다.. 나같은 경우는 FCM을 이용해서 Notification 을 발생하는데 Background 상태 + Screen OFF 상태에서는 알람이 발생하지만 Screen On이 되지 않는 이슈가 있었다. Screen On이 되려면 onMessageReceived 메소드 안에 PowerManager를 이용해서 폰을 Wake Lock 해주어야 하는데 해당 로직을 타지 않았던 거지.. 확인해보니 서버에서 FCM에 Push를 요청할 때 dataPayload 형태로 요청해야만 하더라.. 즉 서버에서 notification : { title : "테스트", body : "테스트" } 이렇게 보내는게 아니라 data : { title : "테스트", body : "테스트" } 이렇..

Develop/Android 2021.01.12
반응형