在我的项目中,每30分钟启动一次应用后,我需要打个网络电话。对于网络通话,我正在使用翻新。经过一段时间的搜索,我才知道FirebaseJobDispatcher。这是使用FirebaseJobDispatcher调度此类呼叫的最便捷方法吗?请帮助我。
答案 0 :(得分:0)
您尝试执行的操作可以通过多种方式完成。
1。您可以使用JobScheduler和JobIntentService / JobService
2。您可以使用每30分钟运行一次的AlarmManager&Broadcast接收器
3。您可以使用您提到的方式; Firebasae Job调度程序:实际使用JobService并向后兼容Api 9级
-所有这些都是根据您的需要安排后台服务的,您可以使用改造进行网络呼叫。使用JobService或JobIntentService,您可以指定进行api调用所需的网络类型,例如,如果您希望仅在启用wifi时才发出网络请求。对于AlarmManager,如果您想要类似的功能,则必须自己获取网络的类型。