【发布时间】:2018-02-15 22:27:59
【问题描述】:
我正在尝试在我的 Android 应用中实现 FCM。在一些手机上,当应用程序处于前台/后台/被杀死时会收到通知。但在某些手机上,只有当应用程序处于前台/后台时才会收到它。当应用程序被杀死时,onMessageReceived 和启动器 getExtra 也不会被调用。我正在使用 API 中的数据和通知对象。 这是我的 Android 代码 -
@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());
}
}
【问题讨论】:
-
哪部手机没有收到通知,分享一下手机配置
-
你可以参考这个链接,它会帮助你stackoverflow.com/questions/37711082/…
-
@Raja 我已经尝试过了,但它不起作用。
-
@BineshKumar 我没有收到关于运行 Android 7.1.1 的 OnePlus 3T 的通知
-
看我的回答here
标签: android firebase firebase-cloud-messaging android-notifications