APNS 中出现“TopicDisallowed”错误是什么原因?

问题描述 投票:0回答:1

Apple的开发APNS文档中有解释:

TopicDisallowed 是“不允许推送到此主题。”

“该主题当前是 iOS 设备上目标应用程序的包标识符。”

那么 TopicDisallowed 意味着捆绑标识符禁用?

我们的App在Apple Store下架了,但是我们可以使用旧的apns协议进行推送。

apple-push-notifications
1个回答
0
投票

当我尝试使用“VoIP 服务”证书发送 VoIP 一键通推送通知时收到此错误。我的问题的解决方案是使用“Apple Push Services”证书。

Apple 文档指出

您在开发者帐户中创建的证书必须包含此主题的功能。如果您的证书包含多个主题,则必须为此标头指定一个值。

这让我可以查看钥匙串访问应用程序中的证书。当我双击证书并查看扩展时,我可以看到它支持这些主题:

  • com.example
  • com.example.voip
  • com.example.complication
  • com.example.voip-ptt

我认为“VoIP 服务”证书不支持“com.example.voip-ptt”的 apns 主题,这非常令人困惑。

我认为“VoIP 服务”证书仅用于 CallKit 呼叫。

© www.soinside.com 2019 - 2024. All rights reserved.