Azure推送通知+ .NET后端API - 未发送通知

时间:2015-12-07 21:36:12

标签: ios azure notifications azure-notificationhub

我们正尝试通过Azure通知中心发送推送通知,但无法从Azure发送邮件。我们已经尝试过调试,但无法从文档中找出错误。

我们如何进一步调试?我们已经详细介绍了MSDN的文档,但还没有能够提出任何建议。

注意:我们创建客户端,没有enabletest选项。

NotificationHubClient.CreateClientFromConnectionString(NOTIFICATION_SERVICE_CONNECTION_STRING,NOTIFICATION_SERVICE_NAME);

注册流程:

RegistrationDescription registration = Hub.CreateAppleNativeRegistrationAsync(deviceToken,new List(){ta​​g123});

我们可以从流程中获取注册ID。我们似乎找回了一个成功的RegistrationDescription,它显示了我们的注册ID,标签,设备令牌(pushId),etag和注册ID。我们确实在Azure监视器中显示成功的注册操作。但是,注册设备后,我们的Azure控制台中的活动设备或注册数量都没有增加。

现在,当我们尝试发送notfication时,如下所示,

var notification = Hub.SendAppleNativeNotificationAsync(apnsJson(),tag123);

当我们检查NotificationOutcome对象时,Success和Failure显示为0,跟踪id有一个值。结果为空,状态显示为“排队'”。但是我们没有收到发送到设备的通知。

我们目前只有测试中心设置,我们验证了捆绑ID,证书等,所有似乎都没问题。我们不确定为什么结果节点是空的。从文档中,响应应该如下所示。 "通知状态:DetailedStateAvailable,成功:1,跟踪ID:xxxxxx-xxxx-xxxx-xxxx-xxxxxx,通知ID:{empty}平台:apple,设备注册码:{blah-blah-blah},结果:通知已成功发送到推送通知系统,PnsHandle:xxx"

请帮助我们识别或调试问题并解决问题。

无论如何,我们可以使用我们收到的跟踪ID,在Azure门户中跟踪它,以获取有关错误的更多详细信息等。欣赏快速响应。

如果您需要更多详细信息,请告诉我。

1 个答案:

答案 0 :(得分:2)

您是否尝试过关注https://azure.microsoft.com/en-us/documentation/articles/notification-hubs-diagnosing/?虽然您可以立即在Visual Studio中检查注册,但Azure门户网站的遥测时间有所延迟。