我们正在尝试通过Azure通知中心发送推送通知,但无法从Azure发送消息。我们已经尝试过调试,但无法从文档中找出错误。
我们如何进一步调试它呢?我们已经详细地浏览了MSDN的文档,但是没有找到任何东西。
注意:我们创建客户端,不使用enabletest选项。
NotificationHubClient.CreateClientFromConnectionString(NOTIFICATION_SERVICE_CONNECTION_STRING,NOTIFICATION_SERVICE_NAME);
注册流程:
新注册= Hub.CreateAppleNativeRegistrationAsync(deviceToken,RegistrationDescription () {tag123});
我们可以从进程中获得注册id。我们似乎得到了一个成功的RegistrationDescription,其中显示了我们的注册id、标签、设备令牌(pushId)、etag和注册id。我们确实在Azure监视器中显示了成功的注册操作。然而,在注册设备后,我们在Azure仪表板中看不到活动设备或注册的增加。
现在,当我们尝试发送注释时,如下所示,
var通知= Hub.SendAppleNativeNotificationAsync(apnsJson(),tag123);
当我们检查NotificationOutcome对象时,成功和失败显示为0,跟踪id有一个值。Results为null,且State显示为'Enqueued‘。但是我们没有收到发送到设备的通知。
我们目前只有测试集线器设置,我们验证了捆绑包id,证书等,一切似乎都很好。我们不确定为什么Results节点是空的。从文档中,响应应该类似于下面的内容。
请帮助我们识别或调试问题,并解决问题。
我们是否可以使用我们收到的跟踪id在Azure门户中跟踪它,以获得有关错误等的更多详细信息。
如果你需要更多的细节,请让我知道。
发布于 2015-12-09 03:30:36
你有没有试过关注https://azure.microsoft.com/en-us/documentation/articles/notification-hubs-diagnosing/?Azure Portal for telemetry中存在延迟,尽管您可以立即在Visual Studio中检查注册。
https://stackoverflow.com/questions/34143676
复制相似问题