小编Sid*_*dar的帖子

如何在Android Oreo中从后台删除应用程序时收到FCM通知?

我正在创建一个Web应用程序,它从我的Web服务器向应用程序发送通知.

即使应用程序从后台删除,我也希望我的应用程序能够收到通知.我正在使用FCM接收通知.

当应用程序处于后台时,应用程序会收到通知,但在Android Oreo中从应用程序中删除应用程序时,应用程 该应用程序接收较低Android版本的通知,即使该应用程序是从后台删除.谢谢你的帮助!

消息服务代码:

public class MyFirebaseMessagingService extends FirebaseMessagingService {

private static final String TAG = "MyFirebaseMsgService";

@Override
public void handleIntent(Intent intent) {
    super.handleIntent(intent);
}

@Override
public void onMessageReceived(RemoteMessage remoteMessage) {

    Map<String,String> data=remoteMessage.getData();
    String title=data.get("title");
    String body=data.get("body");

    if (remoteMessage.getData().size() > 0) {
        Log.e(TAG, "Data Payload: " + remoteMessage.getData().toString());
        if (/* Check if data needs to be processed by long running job */ true) {
            // For long-running tasks (10 seconds or more) use Firebase Job Dispatcher.
            scheduleJob();
        } …
Run Code Online (Sandbox Code Playgroud)

android firebase firebase-cloud-messaging firebase-notifications firebase-job-dispatcher

6
推荐指数
0
解决办法
644
查看次数