无效的令牌VoIP Apple推送通知

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

我正在尝试为我的VoIP应用程序实现VoIP push notification。我已经生成了苹果推送通知证书和VoIP推送通知证书。

我从Apple开发者帐户下载的证书中生成了一个p12文件。 当我尝试从我的应用服务器向苹果服务器发送推送通知时,我收到无效令牌。

我在SO中查看了这些链接:

APNS: invalid token (8) APNS: Invalid token causes all subsequent push notifications to fail APNS server responds with status 8-invalid-token, but devices are being registered properly iOS Push notifications : invalid tokens "Invalid Token" while sending PushKit notification in production environment

还有更多的链接。

从以下所有链接开始,我已经从链接中检查了以下所有这些内容。

我的设备能够生成推送令牌。我可以将它发送到我的应用服务器。我已经验证了向Apple推送服务器发送请求时,令牌ID是相同的。我可以按照上述链接中提到的步骤从证书生成p12文件。

但是,我仍然得到错误无效令牌。我仍然无法弄清楚我错过了什么?如何检查我的令牌是否有效?如何检查生成的p12文件是否有效且正确?从android firebase发送推送通知时,我可以选择从firebase控制台发送。是否有任何控制台检查苹果推送通知?

ios swift apple-push-notifications voip pushkit
1个回答
0
投票

最后我找到了解决方案。 这是我的错,因为我从苹果推送通知证书而不是voIP推送通知证书创建了我的p12证书。 我在SO中关注了此链接 https://stackoverflow.com/a/40760469/6059583 该链接为我提供了一个从工具链获取所有证书的工具。 选择推送通知证书后,我试着用voIP推送通知证书发送通知。 我从我的服务器获得了推送通知。 如果有人似乎有无效令牌,请确保证书是正确的。

您也可以使用iDeveloper提供的链接,该工具看起来也不错。但是您需要选择证书并将其提供给工具。

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