我听说GCM在2019年4月11日被弃用了。我已经在我的项目中实施了GCM网络管理器,我在后台持续运行服务,但开启或关闭互联网连接。
Firebase作业调度程序没有像GCM网络管理器一样运行?
这是以下代码:
Job myJob = mDispatcher.newJobBuilder()
.setService(MyJobService.class)
.setTag(JOB_TAG)
.setRecurring(true)
.setTrigger(Trigger.executionWindow(5, 30))
.setLifetime(Lifetime.FOREVER)
.setReplaceCurrent(false)
.setConstraints(Constraint.ON_ANY_NETWORK)
.setRetryStrategy(RetryStrategy.DEFAULT_LINEAR)
.build();
mDispatcher.mustSchedule(myJob);
Toast.makeText(this, R.string.job_scheduled, Toast.LENGTH_LONG).show();
答案 0 :(得分:0)
Firebase Job Dispatcher的GitHub文档明确指出:
此库使用Google Play services(以前称为GCM Network Manager组件)中的计划引擎来提供向后兼容(返回Gingerbread)JobScheduler - 就像API一样。