我听说GCM GET于2019年4月11日进行了弃用。我在项目中实施了GCM网络经理,尽管Internet连接在或关闭<<<<<。/p>
Firebase Job Dispatcher不像GCM Network Manager一样运行?
这是以下代码:
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();
firebase job Dispatcher的GitHub文档明确指出:
此库在Google Play服务中使用调度引擎(以前是GCM Network Manager组件(,以提供向后兼容(返回Gingerbread(JobsCheduler的API。