我在SO上读过类似的问题,然而,我无法从中得到正确的答案.
我有一个系统,我们向大约500个设备发送通知.
不幸的是,许多这些设备没有收到通知.我发现OPPO F1系列手机特别没有收到通知.
我发现,如果应用程序从多任务托盘中停止,则会发生这种情况.我该如何解决这个问题?
更新:我观察到当我从任务托盘关闭应用程序时,我的应用程序被强制停在应用程序管理器中.当我从任务托盘关闭Whatsapp时,仍然没有强制停止.怎么被Whatsapp处理?
android firebase firebase-cloud-messaging firebase-notifications
我已经在我的 Android 应用程序中实现了 FCM 推送通知。我在数据负载中获取了所有通知 JSON。我在 api 上“未添加”“通知”标签。因此,在所有状态(前台/后台/已杀死)中,我仅在数据有效负载中收到通知。
当应用程序处于前台/后台/终止状态时,它在所有州的 Moto、Google 等非定制操作系统手机上都能正常工作。但问题是,当我在Oppo、Vivo或MIUI等定制操作系统手机上进行测试时,只有当应用程序位于前台或后台(应用程序在内存中)时,通知才会到达,而当应用程序被“杀死”时,通知不会到达/出现(不是在记忆中)。
我应该怎么办?
无论如何,感谢您抽出时间。
public class MyFirebaseMessagingService extends FirebaseMessagingService{
private static final String TAG = "MyFirebaseMsgService";
/**
* Called when message is received.
*
* @param remoteMessage Object representing the message received from Firebase Cloud Messaging.
*/
// [START receive_message]
@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
// [START_EXCLUDE]
// There are two types of messages data messages and notification messages. Data messages are handled
// …Run Code Online (Sandbox Code Playgroud) java android push-notification firebase firebase-cloud-messaging