ios APNS 令牌对 P8 密钥无效

Posted

技术标签:

【中文标题】ios APNS 令牌对 P8 密钥无效【英文标题】:ios APNS token is Invalid with P8 Key 【发布时间】:2017-10-02 20:09:10 【问题描述】:

我正在使用 .p8 密钥从服务器发送通知,当从 Xcode 安装应用程序时它可以工作,但是当使用 Ad-hoc ipa 它不工作并且我收到 Invalid token Message 时,我知道 Ad-hoc 使用生产证书,但是.p8密钥只是一个我猜我没有生产和开发,所以有什么问题?

【问题讨论】:

检查您的权利。还要确保您的服务器没有使用 Sandbox for Production。 @Brandon APS 环境是开发,这是问题吗? ***.com/questions/42292363/… @Brandon 我检查了链接并遇到了问题,但是如何确保我的服务器没有使用 Sandbox for Production 我只是使用这个库从 java 服务器发送通知github.com/relayrides/pushy final Future<Void> connectFuture = apnsClient.connect(ApnsClient.DEVELOPMENT_APNS_HOST);DEVELOPMENT_APNS_HOST 更改为生产版本.. 【参考方案1】:

在使用基于 APNS 令牌的信任时,相同的 P8 密钥应足以满足开发和生产环境的需要。

您只需要确保您从您的提供商处连接到相应的开发/生产 APNS 主机,并且您还需要使用正确的“apns-topic”来识别您的 AppID 和生产“设备令牌”来识别终端设备生产环境。

【讨论】:

以上是关于ios APNS 令牌对 P8 密钥无效的主要内容,如果未能解决你的问题,请参考以下文章

如何将 iOS APNs 身份验证密钥与 Azure 通知中心一起使用?

APNS:无效令牌导致所有后续推送通知失败

当应用程序在后台时,APNS令牌会更改还是无效?

Firebase 身份验证 iOS 12 无效令牌

APNS - 无效的注册消息

Twilio 错误 - 52134 无效的 APNs 设备令牌