我正在尝试为我的VoIP应用程序实现VoIP push notification
。我已经生成了Apple Push Notification证书和VoIP推送通知证书。
我已经从Apple Developer帐户下载的证书中生成了一个P12文件。
以及当我尝试将推送通知从App Server发送到Apple Server时,我会变得无效。
我已经研究了这些链接:
apns:无效令牌(8)
APN:无效令牌导致所有后续推送通知失败
APNS服务器响应状态8-invalid-token,但设备已正确注册
iOS推送通知:无效令牌
"无效的令牌"在生产环境中发送PushKit通知
还有更多的链接。
从遵循所有链接后,我检查了所有这些以下所有这些链接中提到的内容。
我的设备能够生成推动令牌。我可以将其发送到我的应用服务器。我已经验证了将请求发送到Apple Push服务器时,令牌ID是相同的。我可以按照上述链接中提到的步骤从证书生成p12文件。
但是,我仍然得到错误无效令牌。我仍然不知道我缺少什么?如何检查我的令牌是否有效?如何检查生成的p12文件是否有效且正确?从Android Firebase发送推送通知时,我可以选择从Firebase控制台发送。是否有任何控制台检查Apple推动通知?
最后我找到了解决方案。
这是我的错误,因为我从Apple Push Notification证书而不是VoIP推送通知证书创建了P12证书。
我在
中遵循了此链接https://stackoverflow.com/a/40760469/6059583
该链接为我提供了一个工具,该工具从工具链中获取所有证书。
选择推送通知证书后,我尝试使用VoIP推送通知证书发送通知。
,我从我的服务器。
如果Incase似乎有人无效令牌,请确保证书正确。
您还可以使用Ideveloper给出的链接,该工具似乎也不错。但是您需要选择证书并将其提供给工具。