【发布时间】:2021-06-17 19:03:08
【问题描述】:
我正在使用 FirebaseMessagingService。我正在向服务器发送一些通知。但是,当手机屏幕关闭一段时间或睡眠时,这些通知不会出现。当我打开手机屏幕或运行应用程序时,这些通知开始集体出现。几十条通知同时堆积起来。为了不发生这种情况,我应该怎么做才能让通知总是来?
我正在使用默认代码。
问候
<service
android:name="com.myapp.services.sFirebaseMessagingService">
<intent-filter>
<action android:name="com.google.firebase.MESSAGING_EVENT"/>
</intent-filter>
</service>
打盹模式报警服务:
public class WOnTrackerReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context ctxt, Intent i) {
Calendar cal = Calendar.getInstance();
cal.add(Calendar.SECOND, 10);
Intent intent = new Intent(ctxt, WOnTrackerFirebaseMessagingService.class);
PendingIntent pintent = PendingIntent.getService(ctxt, 0, intent, 0);
AlarmManager alarm = (AlarmManager) ctxt.getSystemService(Context.ALARM_SERVICE);
//for 1 mint 1*60*1000
alarm.setRepeating(AlarmManager.RTC_WAKEUP, cal.getTimeInMillis(),
1*60*1000, pintent);
}
}
【问题讨论】:
标签: java android android-studio push-notification firebase-cloud-messaging