当应用处于后台或关闭状态时,Android 10手机中未发生FCM通知

时间:2020-09-02 05:41:50

标签: android firebase-cloud-messaging

当应用处于后台或关闭状态时,Android 10手机中不会发生FCM通知。

public class MyFirebaseMessagingService extends FirebaseMessagingService {
        @Override
        public void onMessageReceived(RemoteMessage remoteMessage) {
            super.onMessageReceived(remoteMessage);
            Log.e("FCM", "onMessageReceived");
    
            if (new Helper(this).isLoggedIn()) {
                Intent intent = new Intent(this, FirebaseChatService.class);
                PendingIntent pendingIntent = PendingIntent.getService(this, 99, intent, PendingIntent.FLAG_UPDATE_CURRENT);
                AlarmManager alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE);
                alarmManager.set(AlarmManager.RTC_WAKEUP, System.currentTimeMillis() + 500, pendingIntent);
                Log.e("FCM", "scheduled");
            }
        }
    }

0 个答案:

没有答案