Azure 通知中心:'测试发送' 已成功发送,但没有任何 GCM 流量。为什么?

3
在Azure门户中,我创建了一个通知中心。在“推送通知服务-Google(GCM)”中,我输入了从GCM获得的API密钥值。
为了验证我的Azure通知中心和GCM的设置,我在Azure门户中运行了“测试发送”。
很快我在门户中收到了以下消息。
成功发送测试消息。结果:{1通过,0失败}。请参见结果部分获取详细信息。
但是我没有收到任何GCM消息流量。 请参考下面的屏幕截图。 enter image description here 我已经工作了一整天,但我仍然不清楚出了什么问题。 有什么想法吗?谢谢您提前。
3个回答

3

您是否有一个在通知中心和GCM上都注册的移动客户端(Android)?

除非有已注册的客户端,否则NH将不会发送到GCM。


我正在学习微软的教程:https://azure.microsoft.com/en-us/documentation/articles/app-service-mobile-android-get-started-push/我已经完成了Android应用程序,并且在模拟器中的虚拟设备上运行良好,但是它从未收到来自GCM的任何通知。 - Johnson
我也想知道如何检查是否有一些设备已经在GCM或通知中心上注册。 - Johnson
该应用在AVD上运行良好,并且具有MyHandler类和代码:ToDoActivity.mClient.getPush().register(gcmRegistrationId)。因此,我认为它应该已经注册到GCM了。但是我不知道如何验证。我的应用程序也没有从GCM接收到通知。 - Johnson
最简单的方法是打开一个 Visual Studio 实例,安装 Azure SDK。在服务器资源管理器中有一个地方可以查看已注册的设备,以便您知道该设备是否已注册。您也可以在同一位置发送测试推送,并查看是否发送成功。 - Adrian Hall

0

0

注意事项:

  1. 在您的清单文件中,包名必须与您在Firebase中创建新应用程序时的包名相同。
  2. 您需要将Google-Services.Json属性构建操作更改为googleServices.Json。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接