大家好,我正在为我的应用使用 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-推荐答案 strong>
TL;DR您可能尚未将生产 APN 证书上传到您的 APN 提供商。
如果您从 Xcode 运行的应用程序版本有效,但导出的版本无效,那么您可能只是在 APN 提供程序中设置了开发 APN 证书。导出的应用程序(无论是 Ad Hoc 还是 Enterprise)将使用生产证书,因此您的 APN 证书也应该是生产证书。
如果您尚未创建生产证书,请转到开发者门户中的 Certificates, Identifiers & Profiles ,点击 Production 并选择 Apple Push Notification服务 SSL(沙盒和生产) :
附言 token 应该在应用程序的开发和分发版本之间发生变化。
关于ios - 导出为 ipa 后更改设备 token ,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/39180998/
|