我有一个使用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的令牌不会经常更改,因此不应在任何地方丢失设备。您可能需要检查令牌以确保其更改是导致问题的原因。 –