我有一個使用GCMClient庫的Xamarin Android應用程序設置,如Azure tutorials中推薦的。當發送從代碼的通知或通過天青門戶測試通知(或天青VS插件)設備登記被去除並且下面的響應被從天青通知集線器接收到的:Xamarin/Azure通知中心發送後刪除GCM註冊
的推送通知系統手柄註冊不再有效
我註釋掉在退訂登記應用程序的所有代碼,在與谷歌API的&物理Nexus設備均調試&釋放模式仿真器試圖運行,但仍登記爲無論何時發送通知。
我還配置了現有的Web應用程序以使用相同的Azure通知中心;該網絡應用程序將Chrome瀏覽器的網絡推送通知與服務工作人員一起使用,並且工作完美,註冊永遠不會從通知中心移除,並且每次都會通過測試消息。
我已經驗證了平常的;發件人ID & Azure的NH連接字符串都是正確的...
我壞的第一個鏈接使用這種https://docs.microsoft.com/en-us/azure/notification-hubs檢查您的註冊ID/xamarin-notification-hubs-push-notifications-android-gcm –
Ahh我沒有意識到每次打開設備時必須更新註冊,這將解釋缺失註冊的零星性質。我曾希望只註冊選擇註冊的設備,但我想我會在啓動時註冊所有人。 – Anth12
嗯,你應該只註冊選擇推入的客戶。儘管我們建議重新註冊應用程序啓動,但GCM的令牌不會經常更改,因此不應在任何地方丟失設備。您可能需要檢查令牌以確保其更改是導致問題的原因。 –