OGeek|极客世界-中国程序员成长平台

标题: ios - 导出为 ipa 后更改设备 token [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 21:57
标题: ios - 导出为 ipa 后更改设备 token

大家好,我正在为我的应用使用 Apple Push Notifications

我成功创建了一个 .p12 key ,然后我将它上传到 Amazon SNS,它运行良好,我也收到了通知。

问题没有收到导出 ipa 的通知。

当我使用 xcode 运行时,它会给出一些设备 token (例如 xxx1111)。在我卸载旧的之后,我导出为 ipa,并上传到 diawi.com,然后在同一设备上运行它会给出一些不同的设备 token (例如 yyy2222)。现在我将新设备 token (yyy2222) 复制到仅具有相同 .p12 key 的 Amazon SNS 中,现在我没有收到任何通知。

但我再次删除了从 diawi.com 安装的应用程序,然后我从 xcode 运行它,然后我使用旧设备 token (xxx1111)发送通知,它会收到通知。

我的错误是什么?请帮帮我。



Best Answer-推荐答案


TL;DR您可能尚未将生产 APN 证书上传到您的 APN 提供商。

如果您从 Xcode 运行的应用程序版本有效,但导出的版本无效,那么您可能只是在 APN 提供程序中设置了开发 APN 证书。导出的应用程序(无论是 Ad Hoc 还是 Enterprise)将使用生产证书,因此您的 APN 证书也应该是生产证书。

如果您尚未创建生产证书,请转到开发者门户中的 Certificates, Identifiers & Profiles,点击 Production 并选择 Apple Push Notification服务 SSL(沙盒和生产):

Production APN Certificate

附言 token 应该在应用程序的开发和分发版本之间发生变化。

关于ios - 导出为 ipa 后更改设备 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39180998/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://sqlite.in/) Powered by Discuz! X3.4