Azure推送通知无法发送时会发生什么?

时间:2014-08-09 23:51:36

标签: c# azure-notificationhub

是否有关于失败时NotificationOutcome类状态的文档?

NotificationOutcome result = await _hub.SendNotificationAsync(azureNotification, tags);

MSDN documentation非常(完全)无用。

我猜测result.Failure非零,而result.Success意味着出现问题(成功时似乎都为0)result.State可能更有用但是没有似乎有很多关于这方面的文件

1 个答案:

答案 0 :(得分:9)

我在this

上找到了答案
  

如果将EnableTestSend属性设置为false   NotificationHubClient对象,所有Send *方法都返回一个   NotificationOutcome实例,State设置为Enqueued,no   附加信息。如果EnableTestSend为true,则将设置State   到DetailedStateAvailable,这个类包含有关的信息   成功发送了多少通知。的情况下   失败,它提供了具体的结果,以同样的方式   通知枢纽遥测。

这意味着成功和失败意味着成功和失败通知的数量,并且只有在客户端创建时将EnableTestSend参数设置为true时才会存在。