使用FirebaseJobDispatcher进行翻新呼叫?

时间:2018-07-31 16:01:50

标签: java android retrofit firebase-job-dispatcher

在我的项目中,每30分钟启动一次应用后,我需要打个网络电话。对于网络通话,我正在使用翻新。经过一段时间的搜索,我才知道FirebaseJobDispatcher。这是使用FirebaseJobDispatcher调度此类呼叫的最便捷方法吗?请帮助我。

1 个答案:

答案 0 :(得分:0)

您尝试执行的操作可以通过多种方式完成。

1。您可以使用JobScheduler和JobIntentService / JobService

  • 如果您使用JobScheduler,则当设备处于打ze模式时,您的作业将不会运行。

2。您可以使用每30分钟运行一次的AlarmManager&Broadcast接收器

3。您可以使用您提到的方式; Firebasae Job调度程序:实际使用JobService并向后兼容Api 9级

-所有这些都是根据您的需要安排后台服务的,您可以使用改造进行网络呼叫。使用JobService或JobIntentService,您可以指定进行api调用所需的网络类型,例如,如果您希望仅在启用wifi时才发出网络请求。对于AlarmManager,如果您想要类似的功能,则必须自己获取网络的类型。