使用应用程序杀死Android时未收到的FCM推送通知


    public class Notification extends FirebaseMessagingService {
    private static final String TAG = "MyFirebaseNotification";
    @Override
    public void onMessageReceived(final RemoteMessage remoteMessage) {
        Map<String, String> data=null;
        Log.v(TAG,"notification Received");
        Log.v(TAG,remoteMessage.getData().toString());
    }
    }

当申请被杀死时,未调用方法。即使该应用被杀死,而不是在前景或背景中,我如何收到通知。

请在关闭应用程序时(重新启动后或刷新后(检查以下命令

adb shell dumpsys package MY-PACKAGE | grep stopped

如果您可以读取stopped=true,则意味着设备的制造商实现了非标准行为在刷卡时以"强制 - 停滞"应用程序组成。

force-stopping禁用非常相似,直到用户再次打开它为止。当该应用处于该状态时,许多Android行为将行不通(广播,警报..(

如果这是行为的根本原因,您应该与制造商联系,并要求他们通过删除这种非标准行为来修复设备

相关内容

  • 没有找到相关文章

最新更新