728x90
>>> RNFirebase 백그라운드 알림이 왜 수신이 안돼?
[Android에 해당하는 내용]
따로 설정하지 않으면
notification icon으로
기본 앱 icon으로 설정된다는 내용부터
transparent 이미지만
사용 가능하다는 등
다양한 솔루션을 거쳐
결론적으로 어떻게해야
아이콘을 display 할수있는지
알아냈다.
먼저, 아래 링크에서
이미지를 규격별로 만들것이다.
링크: 이미지 만들기
다음으로는, 여기
공식 가이드라인에서 안내하는데로
firebase.json을 수정해줄것이다.
그전에, /android/src/main/res/values/colors.xml에
나의 앱에 맞는 custom-color를 만들고오자.
<resources>
<color name='white'>#ffffff</color>
<color name='custom'>#eeeee</color>
</resources>
다시 돌아가
firebase.json에 아래 링크를 참조해서
추가 설정을 해본다.
참고자료: 링크
// <projectRoot>/firebase.json
{
"react-native": {
"messaging_android_notification_color": "@color/custom"
}
}
설정은 반쯤 되었다.
이번에는
아까 만든 규격별 이미지를
/android/src/main/res/
아래에 모두 넣어주자.
이런느낌?
마지막으로
AndroidManifest.xml를 수정하고
실행해보면
정상적으로 notification 아이콘이 뜨는걸 볼수있다.
<application
...
>
...
<meta-data
android:name="com.google.firebase.messaging.default_notification_icon"
android:resource="@mipmap/이미지명"
/>
<meta-data
android:name="com.google.firebase.messaging.default_notification_color"
android:resource="@color/custom"
/> <-- color 지정할때 반드시 firebase.json에서 설정한것과 같은 값으로 할것
...
</application>
실행 혹은 빌드한뒤
푸시를 보내보자
정상적으로 뜬다면 행복해하면된다.
728x90
반응형
'개발, 코딩 > App - React Native' 카테고리의 다른 글
react-native-code-push 적용하기 (0) | 2021.12.10 |
---|---|
react-native-modal, modal flickering on closing (0) | 2021.12.10 |
react-native, multi-slidier 추천 (0) | 2021.12.01 |
react-native-reanimated, Height 조정하기 (0) | 2021.11.24 |
react-native-reanimated 에러 모음 (0) | 2021.11.24 |