파이어베이스 클라우드 메시지 사용시
onMessageReceived를 통해서 넘어오는 RemoteMessage값 처리에 대해서 정리.
@Override
public void onMessageReceived(@NonNull RemoteMessage remoteMessage) {
//데이터 유무 확인
if(remoteMessage.getData().size() > 0) {
Map<String,String> data = remoteMessage.getData();
for( String key : data.keySet()) {
Log.d(TAG,"Key == >" + key + " : value == > " + data.get(key));
}
}
}
RemoteMessage로 넘어온 값은 Map<String,String> 형태임으로 향상된 for문이나 Iterator를 돌려서 처리한다.
참고 : https://firebase.google.com/docs/reference/android/com/google/firebase/messaging/RemoteMessage
'개발 > Android' 카테고리의 다른 글
안드로이드 권한 요청하기 (0) | 2021.08.19 |
---|---|
다른 Activity에 변수 값 가져오기 (0) | 2021.08.10 |