我根据GCMClient中的建议,使用Azure tutorials库设置了Xamarin Android应用。通过Azure门户(或Azure VS插件)从代码或测试通知发送通知时,将删除设备注册,并从Azure通知中心收到以下响应:
注册的推送通知系统句柄不再有效
我已经注释掉了应用中取消订阅注册的所有代码,尝试使用Google API& amp;调试和放大器中的物理Nexus设备发布模式,但每当发送通知时,注册仍会被删除。
我还配置了一个现有的Web应用程序,以使用相同的Azure Notification Hub;该网络应用程序使用Chrome的网络推送通知与服务工作者,它完美地工作,注册永远不会从通知中心删除,每次都会出现测试消息。
我已经验证了通常的;发件人ID& Azure NH连接字符串都正确...
答案 0 :(得分:1)
要检查的几件事情:
您可以检查您为GCM设置的凭据是否正确。 使用此链接: https://docs.microsoft.com/en-us/azure/notification-hubs/xamarin-notification- hubs-push-notifications-android-gcm
确保在应用程序打开时注册最新的设备令牌,以确保注册是最新的。
我假设您在发送通知之前存在注册。但只是为了确保,请使用Visual Studio服务器资源管理器检查您的注册ID 请参见链接Verify Registrations