GCM网络管理器已弃用.Firebase JobDispatcher在后台不持续工作



我听说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。

相关内容

  • 没有找到相关文章

最新更新