Azure 通知中心:为什么 NotificationOutcome NotificationId 属性 为空?
Azure Notification Hub: Why is NotificationOutcome NotificationId Property Empty?
使用标准通知中心,我想使用返回的 NotificationId 和其余的 API:
查看特定消息的遥测数据
https://msdn.microsoft.com/en-us/library/azure/mt608135.aspx
或 NotificationHubClient GetNotificationOutcomeDetailsAsync 方法:
无论哪种方式,我都需要在发送消息时应该从集线器返回的通知消息 ID。
我正在使用 SendTemplateNotificationAsync 方法从应用后端发送消息:
NotificationOutcome result = await hub.SendTemplateNotificationAsync(params, tags);
发送模板通知后,result.NotificationId属性为空。我怎样才能获得 NotificationId,然后才能获得遥测数据?
更新:
我尝试在创建 NotificationHubClient 时将 enableTestSend 属性 设置为 true。结果仍然不包含 NotificationId。
目前只有一个设备(安装)在集线器中注册。这可能是因为接收推送的设备数量少吗?
张贴此内容是为了让可能遇到此问题的其他人受益。
Azure 支持工程师联系了我,帮助我解决了问题。我最近从免费层切换到标准层,通知中心有一个与更改订阅层相关的错误。这需要支持工程师 "force sync the cache" - 这解决了问题。
该错误已修复,即将推出。如果您遇到此问题,我建议您联系 Azure 支持。
使用标准通知中心,我想使用返回的 NotificationId 和其余的 API:
查看特定消息的遥测数据https://msdn.microsoft.com/en-us/library/azure/mt608135.aspx
或 NotificationHubClient GetNotificationOutcomeDetailsAsync 方法:
无论哪种方式,我都需要在发送消息时应该从集线器返回的通知消息 ID。
我正在使用 SendTemplateNotificationAsync 方法从应用后端发送消息:
NotificationOutcome result = await hub.SendTemplateNotificationAsync(params, tags);
发送模板通知后,result.NotificationId属性为空。我怎样才能获得 NotificationId,然后才能获得遥测数据?
更新:
我尝试在创建 NotificationHubClient 时将 enableTestSend 属性 设置为 true。结果仍然不包含 NotificationId。
目前只有一个设备(安装)在集线器中注册。这可能是因为接收推送的设备数量少吗?
张贴此内容是为了让可能遇到此问题的其他人受益。
Azure 支持工程师联系了我,帮助我解决了问题。我最近从免费层切换到标准层,通知中心有一个与更改订阅层相关的错误。这需要支持工程师 "force sync the cache" - 这解决了问题。
该错误已修复,即将推出。如果您遇到此问题,我建议您联系 Azure 支持。