Azure推送通知发送失败时发生的情况

本文关键字:情况 失败 通知 Azure | 更新日期: 2023-09-27 18:17:13

是否有任何文档说明NotificationOutcome类在失败时的状态?

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

MSDN文档相当(完全)没用。

我猜result.Failureresult.Success的非零意味着出了问题(似乎都是成功的0)result.State可能更有用,但似乎也没有太多关于这方面的文档

Azure推送通知发送失败时发生的情况

我在这一页找到了答案

如果将EnableTestSend属性设置为falseNotificationHubClient对象,所有Send*方法返回aNotificationOutcome实例,状态设置为Enqueued,没有附加信息。如果EnableTestSend为true,则设置State到DetailedStateAvailable,这个类包含关于的信息成功传递了多少通知。万一…失败,它提供了具体的结果,以相同的方式通知中心遥测。

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