Voip 推送不工作 Production/Development

Voip Push not Working Production/Development

您好,我已经成功集成了 Push Kit 和 Call Kit,并且在最近没有更改代码的情况下工作较早,Voip 证书已过期,我使用 developer.apple.com

创建了新证书

应用程序中未收到 Voip 推送,创建证书后,它在钥匙串中显示如下:

我已经验证的事情:

  1. 我确定用于创建证书的包 ID 有效且与应用匹配
  2. developer.apple.com
  3. 中没有要接受的协议
  4. 有效的开发者帐户订阅
  5. 正确的推送套件和呼叫套件集成
  6. 从 Push registery 获取有效令牌

尝试创建 PEM 并使用它发送通知,但我使用 macOS 软件测试 Voip 时收到错误“DeviceTokenNotForTopic”。

更新 1: 固定信任问题参考:

有人可以帮忙解决问题吗?

解决方案是 apps_topic 证书 .voip 不匹配,但在使用外部应用程序时它只是 bundle id 所以,解决方案是 BundleID+.voip