我有點不確定FirebaseJobDispatcher
(JobScheduler)是否可以正常工作。當用戶失去互聯網連接時,我需要它,然後重新連接,以便我的應用程序運行,並在重獲連接時執行同步以檢查內容更新。FirebaseJobDispatcher運行網絡更改
我知道我們不應該使用Connectivity更改廣播監聽器並使用JobScheduler,但似乎JobScheduler更像是一個更聰明的AlarmManager,即使沒有連接更改(我不需要),它也會運行。
這是這種情況還是我誤解它是如何工作的?如果沒有,那麼只有當用戶重新獲得互聯網連接時纔會觸發某些內容?
您好@tyczj,我們和您有相同的要求。當互聯網從不可用到可用時,我們想要啓動一個報警廣播接收器。我們使用'CONNECTIVITY_CHANGE'實現這個無縫連接。但是,由於監聽'CONNECTIVITY_CHANGE'不再有效,如果你殺了這個應用,你有沒有想過如何使用FirebaseJobDispatcher? –
@CheokYanCheng作業調度員不這樣工作,它是一個更智能的報警管理器。我現在使用推送通知,當用戶上網後,推送通知和內容更新 – tyczj