如何从 MPNS 获取新的频道 uri?它从最后几次调用中返回相同的。如果我使用它,它会返回 404 错误。所以我想获得一个新的 channelUri 来测试推送通知。
有什么帮助吗?
如何从 MPNS 获取新的频道 uri?它从最后几次调用中返回相同的。如果我使用它,它会返回 404 错误。所以我想获得一个新的 channelUri 来测试推送通知。
有什么帮助吗?
AFAIK,您只能为应用程序注册一个推送通道,并且注册的 URL 保持不变,直到 MS 决定更改它。
但是,系统似乎有点错误。例如,您使用
var pushChannel = HttpNotificationChannel.Find(K_PushChannelName);
要获取您的频道,有时它会返回 null,但在尝试通过调用 Open() 创建新频道时,您会遇到异常或获取空 URI。
发生这种情况的原因有很多。您每天使用所有 500 个推送通知,但没有证书,您在应用程序中打开了另一个推送通道,或者它只是 Microsoft 服务器故障。
一些错误的一种解决方法是从手机/模拟器中删除应用程序并重新安装它。
我在推送渠道方面遇到了很多问题,直到不得不等待 24/48 小时才能继续开发。但是,在生产中,一切似乎都正常。似乎只有当您对频道搜索/打开进行大量调用时才会发生这种情况。