相关疑难解决方法(0)

当应用程序从多任务托盘停止时,Android应用程序未收到Firebase通知

我在SO上读过类似的问题,然而,我无法从中得到正确的答案.

我有一个系统,我们向大约500个设备发送通知.

不幸的是,许多这些设备没有收到通知.我发现OPPO F1系列手机特别没有收到通知.

我发现,如果应用程序从多任务托盘中停止,则会发生这种情况.我该如何解决这个问题?

更新:我观察到当我从任务托盘关闭应用程序时,我的应用程序被强制停在应用程序管理器中.当我从任务托盘关闭Whatsapp时,仍然没有强制停止.怎么被Whatsapp处理?

android firebase firebase-cloud-messaging firebase-notifications

67
推荐指数
3
解决办法
4万
查看次数

如何在 Oppo、Vivo、MIUI 等定制操作系统手机上处理 FCM 通知?

我已经在我的 Android 应用程序中实现了 FCM 推送通知。我在数据负载中获取了所有通知 JSON。我在 api 上“未添加”“通知”标签。因此,在所有状态(前台/后台/已杀死)中,我仅在数据有效负载中收到通知。

当应用程序处于前台/后台/终止状态时,它在所有州的 Moto、Google 等非定制操作系统手机上都能正常工作。但问题是,当我在OppoVivoMIUI等定制操作系统手机上进行测试时,只有当应用程序位于前台或后台(应用程序在内存中)时,通知才会到达,而当应用程序被“杀死”时,通知不会到达/出现(不是在记忆中)。

我应该怎么办?

无论如何,感谢您抽出时间。

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

5
推荐指数
1
解决办法
3637
查看次数