Voip Push 无法正常工作生产/开发

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

您好,我已经成功集成了 Push Kit 和 call Kit,并且之前一直在工作,最近没有更改任何代码,Voip 证书已过期,我使用developer.apple.com 创建了新证书

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

enter image description here

我已验证的事情:

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

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

更新1: 修复了信任问题并参考:https://stackoverflow.com/a/71216752/8030868

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

ios apple-push-notifications voip keychain pushkit
2个回答
2
投票

解决方案是证书 .voip 中的 apps_topic 不匹配,但在使用外部应用程序时它只是捆绑 ID,因此解决方案是 BundleID+.voip


0
投票

我面临类似的问题,当我将“voip”附加到应用程序包(例如bundleID.voip)时,服务器端错误从500更改为200,表明成功。但是,我仍然没有在我的应用程序中收到 VOIP 推送通知。

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