我正在创建一个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