Apple的开发APNS文档中有解释:
TopicDisallowed 是“不允许推送到此主题。”
“该主题当前是 iOS 设备上目标应用程序的包标识符。”
那么 TopicDisallowed 意味着捆绑标识符禁用?
我们的App在Apple Store下架了,但是我们可以使用旧的apns协议进行推送。
当我尝试使用“VoIP 服务”证书发送 VoIP 一键通推送通知时收到此错误。我的问题的解决方案是使用“Apple Push Services”证书。
您在开发者帐户中创建的证书必须包含此主题的功能。如果您的证书包含多个主题,则必须为此标头指定一个值。
这让我可以查看钥匙串访问应用程序中的证书。当我双击证书并查看扩展时,我可以看到它支持这些主题:
我认为“VoIP 服务”证书不支持“com.example.voip-ptt”的 apns 主题,这非常令人困惑。
我认为“VoIP 服务”证书仅用于 CallKit 呼叫。