发送

时间:2016-11-21 10:59:25

标签: xamarin.android firebase-cloud-messaging azure-notificationhub

我根据GCMClient中的建议,使用Azure tutorials库设置了Xamarin Android应用。通过Azure门户(或Azure VS插件)从代码或测试通知发送通知时,将删除设备注册,并从Azure通知中心收到以下响应:

  

注册的推送通知系统句柄不再有效

我已经注释掉了应用中取消订阅注册的所有代码,尝试使用Google API& amp;调试和放大器中的物理Nexus设备发布模式,但每当发送通知时,注册仍会被删除。

我还配置了一个现有的Web应用程序,以使用相同的Azure Notification Hub;该网络应用程序使用Chrome的网络推送通知与服务工作者,它完美地工作,注册永远不会从通知中心删除,每次都会出现测试消息。

我已经验证了通常的;发件人ID& Azure NH连接字符串都正确...

1 个答案:

答案 0 :(得分:1)

要检查的几件事情:

  1. 您可以检查您为GCM设置的凭据是否正确。 使用此链接: https://docs.microsoft.com/en-us/azure/notification-hubs/xamarin-notification- hubs-push-notifications-android-gcm

  2. 确保在应用程序打开时注册最新的设备令牌,以确保注册是最新的。

  3. 我假设您在发送通知之前存在注册。但只是为了确保,请使用Visual Studio服务器资源管理器检查您的注册ID 请参见链接Verify Registrations