Ios 通知中心测试推送发送时发生APNS坏通道错误
我正在使用Ios 通知中心测试推送发送时发生APNS坏通道错误,ios,notifications,apple-push-notifications,azure-notificationhub,Ios,Notifications,Apple Push Notifications,Azure Notificationhub,我正在使用xamarin表单开发一个跨平台的应用程序,并试图通过通知中心在各种设备上运行通知 当我试图发送iphone测试通知时,我遇到了一个问题 设备可以在通知中心上注册APN接收的令牌,即使只有在删除“”和空格之后,否则,通知中心返回错误“设备令牌中的一个或多个字符不是十六进制数字” 但是,当我尝试发送第一个测试通知时,通知中心返回: 测试消息已发送。结果:{1成功,0不成功} 但通知从未到达设备。随后发送的所有测试通知将导致: 测试消息已发送。结果:{0成功,0不成功} 事实上,第二天在通
xamarin表单
开发一个跨平台的应用程序,并试图通过通知中心
在各种设备上运行通知
当我试图发送iphone测试通知时,我遇到了一个问题
设备可以在通知中心上注册APN接收的令牌,即使只有在删除“”和空格之后,否则,通知中心返回错误“设备令牌中的一个或多个字符不是十六进制数字”
但是,当我尝试发送第一个测试通知时,通知中心返回:
测试消息已发送。结果:{1成功,0不成功}
但通知从未到达设备。随后发送的所有测试通知将导致:
测试消息已发送。结果:{0成功,0不成功}
事实上,第二天在通知中心查看指标时,有一些
“APNS坏通道错误”
那么问题出在哪里呢?有人有同样的问题吗?“APNS坏通道错误”是什么意思?APNS坏通道错误表示您使用的设备令牌不再有效。设备上的应用程序需要更新应用程序上的令牌。您可以将其作为应用程序重启的一部分 此外,关于未到达设备的通知。您能否确保设备已打开且通知已打开。您可以尝试将apns expiration标头设置为更长的值,以便apns将重新交付通知存储更长的时间 谢谢,
Amol如上所述,错误来自无效令牌。令牌无效,因为我的bundle ID上有一个类型,因此它与推送证书中的类型不对应。更正它可以解决错误 另外,我的配置文件不正确,但我不认为这是错误的根本原因