【问题标题】:APNS Bad Channel Error on Notification Hub Test Push Send通知中心测试推送发送上的 APNS 错误通道错误
【发布时间】:2018-03-25 07:51:30
【问题描述】:

我正在使用xamarin forms 开发一个跨平台应用程序,我正在尝试通过notification hub 在各种设备上运行通知。

我在尝试为 iphone 发送测试通知时遇到问题。

设备可以在通知中心注册 apns 接收到的令牌,即使只有在 '' 和空格被删除之后,否则,通知中心会返回错误“设备中的一个或多个字符”令牌不是十六进制数字”。

但是,当我尝试发送第一个测试通知时,通知中心返回:

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

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

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

其实第二天去通知中心看metrics就有一些

“APNS 错误通道错误”

那么可能是什么问题?有没有人有同样的问题? “APNS bad channel error”是什么意思?

【问题讨论】:

    标签: ios notifications apple-push-notifications azure-notificationhub


    【解决方案1】:

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

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

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

    谢谢, 阿莫尔

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-07
      • 2014-03-27
      • 1970-01-01
      • 2015-12-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多