我们有一个项目需要通知用户在她/他的移动应用程序。使用azure作为后端,我们使用通知集线器资源来实现这一点。当超过4-5个用户应该接收到该推送时,会从后端触发超时问题(不时发生):
请求在60000毫秒后超时。无法确定请求是否成功完成。应进行额外的查询,以确定操作是否成功“
这是我用来连接到通知中心资源的代码:
var hub = NotificationHubClient.CreateClientFromConnectionString(ConfigurationManager.AppSettings["NotificationHub"], ConfigurationManager.AppSettings["NotificationHubPath"]);
var allRegistrations = await hub.GetAllRegistrationsAsync(0).ConfigureAwait(false);
超时异常发生在该行中:
var allRegistrations = await hub.GetAllRegistrationsAsync(0).ConfigureAwait(false);
不知何故,推送通知确实适用于1或2个注册设备。有人遇到过这样的问题吗?请注意,通知集线器上没有记录错误。
发布于 2019-07-03 21:46:23
当我们选择不为那个资源使用免费计划时,这个问题就消失了。
https://stackoverflow.com/questions/56853009
复制相似问题