0

Azure通知中心出現問題。Azure通知中心在重新安裝應用程序時丟失訂閱

當我的應用程序第一次啓動時,通知正常工作,但是何時由Visual Studio重建應用程序,通知停止工作,並且不調用帶有IntentFilters的Android服務。

對於通知再次運行,我需要卸載Android中的應用程序,並再次運行Visual Studio。

有人有關於這個問題的一些想法?

我的擔心是:如果我將應用程序發送到GooglePlay,通知將在更新後繼續工作?

如果有人知道如何調用服務以獲取新的InstallationId,那麼始終要啓動該應用程序,我將知道如何解決問題。

有人可以幫助我嗎?

我沒有遵循教程: https://www.youtube.com/watch?v=le2lDY22xwM&t=3312s

回答

1

如果我發送應用GOOGLEPLAY,通知將繼續進行更新後的工作?

沒有必要擔心,參照本document,當您使用Azure Notification Hub,它採用Android GCM發送推notificcation。你可以看到我的回答關於Android using Firebase Cloud Messaging not receiving message

正如Official document說:

在您的應用程序的初始啓動時,FCM SDK生成的客戶端應用程序實例的註冊標記。如果您想要定位單個設備或創建設備組,則需要訪問此令牌。

說明關於Token

由GCM連接服務器的客戶端應用程序,允許它接收消息發出一個ID。

當你是一個重建被Visual Studio您的令牌應用程序被改變,但它並沒有引發OnTokenRefresh方法,所以在這個時候在你的應用程序中的Token無效。這就是爲什麼你的應用程序無法接收消息。可以參考Sending Push Notifications from Azure Mobile AppsImplement the Firebase Instance ID Service

當您的應用程序得到更新時,它會自動觸發OnTokenRefresh方法,因此您的應用程序仍然可以接收消息。

+0

謝謝,約克申! :d –

相關問題