无效令牌 VoIP Apple 推送通知

Invalid Token VoIP Apple Push Notification

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

我从我从苹果开发者帐户下载的证书生成了一个 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

"Invalid Token" while sending PushKit notification in production environment

还有很多链接。

在点击所有链接后,我检查了链接中提到的所有这些内容。

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

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

我终于找到了解决办法。
这是我的错误,因为我从苹果推送通知证书而不是 voIP 推送通知证书创建了我的 p12 证书。
我在 SO
中关注了这个 link
link 为我提供了一个从工具链获取所有证书的工具。
选择推送通知证书后,我尝试使用 voIP 推送通知证书发送通知。
并且我从服务器收到推送通知。
如果有人似乎持有无效令牌,请确保证书正确无误。

您也可以使用 iDeveloper 提供的 link,该工具似乎也 nice.But 您需要 select 证书并将其提供给该工具。