我有一个场景,即使应用程序关闭,我也必须收听 XMPP 连接状态。现在我正在使用 Firebase Network Dispatcher,因为 GCM 网络管理器已被弃用,它仅在应用程序处于前台/后台时才有效。只要应用程序关闭,它就会停止。任何人都可以有建议吗?下面是我的代码片段。
Driver driver = new GooglePlayDriver(getApplicationContext());
FirebaseJobDispatcher firebaseJobDispatcher = new FirebaseJobDispatcher(driver);
Job constraintReminderJob = firebaseJobDispatcher.newJobBuilder()
.setService(FirebaseService.class)
.setTag("Notify Tag")
.setLifetime(Lifetime.UNTIL_NEXT_BOOT)
.build();
firebaseJobDispatcher.schedule(constraintReminderJob);