Azure推送通知发送失败时发生的情况
本文关键字:情况 失败 通知 Azure | 更新日期: 2023-09-27 18:17:13
是否有任何文档说明NotificationOutcome类在失败时的状态?
NotificationOutcome result = await _hub.SendNotificationAsync(azureNotification, tags);
MSDN文档相当(完全)没用。
我猜result.Failure
和result.Success
的非零意味着出了问题(似乎都是成功的0)result.State
可能更有用,但似乎也没有太多关于这方面的文档
我在这一页找到了答案
如果将EnableTestSend属性设置为falseNotificationHubClient对象,所有Send*方法返回aNotificationOutcome实例,状态设置为Enqueued,没有附加信息。如果EnableTestSend为true,则设置State到DetailedStateAvailable,这个类包含关于的信息成功传递了多少通知。万一…失败,它提供了具体的结果,以相同的方式通知中心遥测。
这意味着Success和Failure表示成功和失败通知的数量,并且只有在客户端创建时EnableTestSend参数设置为true时才会存在。