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/pushyfinal Future<Void> connectFuture = apnsClient.connect(ApnsClient.DEVELOPMENT_APNS_HOST);
将DEVELOPMENT_APNS_HOST
更改为生产版本..
【参考方案1】:
在使用基于 APNS 令牌的信任时,相同的 P8 密钥应足以满足开发和生产环境的需要。
您只需要确保您从您的提供商处连接到相应的开发/生产 APNS 主机,并且您还需要使用正确的“apns-topic”来识别您的 AppID 和生产“设备令牌”来识别终端设备生产环境。
【讨论】:
以上是关于ios APNS 令牌对 P8 密钥无效的主要内容,如果未能解决你的问题,请参考以下文章