【发布时间】:2012-11-30 22:46:05
【问题描述】:
我们已经创建了使用 APN 的 iOS 应用程序。它在开发环境中运行良好。我们在开发环境中收到 APN 通知。但是在生产环境中(来自 AppStore),APN 没有得到。我们在网上发现了很多与此主题相关的问题。我们已经用这些检查点交叉检查了我们的应用程序。但现在的方式。关于我们的应用程序和服务器的 APN 相关详细信息如下。
应用详情。
• 为 APN 服务配置了捆绑包 ID • 生成的生产推送 SSL 证书/开发推送 SSL 证书 • 成功下载证书并安装在钥匙串上 • 然后将苹果分发推送证书和密钥导出为.p12 • 将.p12 文件转换为.pem 并连接证书和密钥的.pem 文件 • 将其安装在服务器 (gateway.push.apple.com) 的 2195 端口 • 在应用程序中以“production”为值的aps-environment 键。
在设备上检查adhoc(distribution(ipa))构建的应用程序二进制时,通知注册成功,我们可以获得设备令牌。但在设备上没有收到任何通知提醒。
我们生成的设备令牌是:612e0899 722d2e2f 06dad688 64089023 50d910d6 a3cc00ec bd798915 3efef503
服务器详情。
在服务器(提供者)中设置生产环境(gateway.push.apple.com),而不是沙盒环境(gateway.sandbox.push.apple.com)。我们的服务器是 ROR。我们正在使用https://github.com/jpoz/APNS gem 发送 APN。我们使用的端口是2195。
有人可以帮助我们吗?我们被困在这里最后 4 天。在使用 APNs 中的实际生产环境上传之前,我们如何在 AppStore 中测试我们要上传的构建。这样我们就可以避免这样的错误。
【问题讨论】:
标签: ios app-store push-notification apple-push-notifications