Android Study

Android notification 헤드업 Tip(channel 사용 버전만)

85chong 2019. 11. 12. 18:32
728x90
반응형
SMALL

안드로이드 오레오 이상 버전부터는 channel 을 적용시켜야 push가 작동하는 이슈가 있다.

검색으로 푸시 셋팅을 해 놓으면 앱 내부에서는 헤드업 까지 모두 정상으로 동작된다.

하지만 앱 밖에서는 헤드업이 노출되지 않고, 내부코드로 컨트롤 할수 없다. 이때 안드로이드 에서 규정한 명령어를 

서버에서 던져줌과 동시에 안드로이드에서 이를 처리하는 코드를 넣어야만 앱 밖에서도 헤드업을 노출 시킬수가 있다.

(기본적인 중요도 높음에 대한 검색은 별도로 되있다 가정함) 

 

서버에서 android_channel_id 라는 값을 내려준다. (! key 이름은 반드시 이와 같이 해야함) 앱 내부에서는 채널을(상위적용버전) 서버에서 내려주는 android_channel_id 값과 동일하게 설정해준다.

 

ex)  서버 ->  안드로이드 => .."android_channel_id" : "myCh"...

안드로이드 channel 이름을 "myCh" 이라고 맞춰주어야 앱 밖에서도 헤드업을 노출 시킬수가 있게 된다.