我正试图在我的Android应用程序中实现FCM。在少数电话上,当应用程序处于前景/背景/遇难时收到通知。但在某些手机上,只有当应用处于前景/背景时才会收到。当应用程序被杀死时,onMessageReceived和启动程序getExtra也不会被调用。我正在使用API中的数据和通知对象。 这里是我的Android代码 -当应用程序被杀时,Firebase通知不会在某些手机上执行
@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
Log.e("Here", "here");
if (remoteMessage.getData().size() > 0) {
Log.e(TAG, "Data Payload: " + remoteMessage.getData().toString());
try {
JSONObject json = new JSONObject(remoteMessage.getData());
sendPushNotification(json);
} catch (Exception e) {
Log.e(TAG, "Exception: " + e.getMessage());
}
}
if (remoteMessage.getNotification() != null) {
Log.e(TAG, "Message Notification Body: " + remoteMessage.getNotification().getBody());
}
}
在该电话没有接到通知,分享移动配置 –
你可以参考这个链接,它会帮助你https://stackoverflow.com/questions/37711082/how-to-handle-notification-when -app-in-background-in-firebase – Raja
@Raja我已经试过这个,但它不起作用。 –