내 서버에서 데이터 페이로드 알림을 보내고 있습니다. 예를 들면 다음과 같습니다.onMessageReceived in android 백그라운드에서 앱을 실행하면 호출되지 않음
그런 방식으로 모든 이전 Android O 기기에서 앱이 실행 중이 아니더라도 사용자에게 메시지를 보내고 있습니다. Android O 기기에서 앱이 시작되지 않으면 onMessageReceived가 호출되지 않습니다 ...
O에 몇 가지 새로운 규칙이 있습니까? 어떻게 고칠 수 있니? 감사!
UPDATES
이 질문에 알림에 대한 것이 아니라 중포 기지 메시지 srvice에 대한!
은 어쨌든, 안드로이드 O에 대한 chanels도 구현됩니다
val CHANEL_ID = "MY_CHANEL_ID"
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
val channel = NotificationChannel(CHANEL_ID, "Channel human readable title", NotificationManager.IMPORTANCE_HIGH)
(getSystemService(Context.NOTIFICATION_SERVICE) as NotificationManager).createNotificationChannel(channel)
}
manifest에 서비스 클래스를 선언하셨습니까 ?? –
. 다른 (사전 O) 기기가이 메시지를 성공적으로 수신했습니다. –
이 문제에 해결책이 있습니까? – dakshbhatt21