APNS通知集线器测试错误通道错误发送

问题描述:

我正在开发一个具有xamarin forms的跨平台应用程序,我试图通过notification hub在各种设备上运行通知。APNS通知集线器测试错误通道错误发送

当我尝试发送iphone的测试通知时遇到问题。

即使仅在'<'和'>'和空格被删除后,设备才能在通知集线器上注册由apns接收的令牌,否则,通知集线器将返回错误“中的一个或多个字符设备令牌不是十六进制数字“。

然而,当我尝试发送第一个测试通知,通知中心的回报:

“测试消息已发送结果:{1次成功,0失败}”

但通知永远不会到达设备。所有随后发送的测试通知导致:

“该测试消息已发送结果:{0成功,0不成功}”

事实上,将看到在通知毂的指标第二天有一些

“APNS坏通道错​​误”

那么可能是什么问题呢?有没有人有同样的问题? “APNS通道错误”是什么意思?

APNS错误通道错误表示您正在使用的设备令牌不再有效。您的设备上的应用需要更新应用上的令牌。您可以将其作为应用程序重新启动的一部分。

另外,关于没有到达设备的通知。你能确保设备已开启并且通知已打开。您可以尝试将apns-expiration标头设置为更长的值,以便apns将通知重新存储更长时间。

https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/CommunicatingwithAPNs.html#//apple_ref/doc/uid/TP40008194-CH11-SW13

感谢, 阿莫尔