通过试飞没有收到苹果推送通知。虽然我正在使用生产APNS证书

时间:2014-11-10 07:43:53

标签: ios apple-push-notifications

推送通知在开发者帐户中运行良好,但未通过试飞获得生产。 以下是我遵循的步骤 -

  • 我使用了生产APNS证书。对p12文件使用以下步骤 -

    openssl x509 -in prod_identity.cer -inform DER -out prod_identity.pem -outform PEM

    openssl pkcs12 -nocerts -in mykey.p12 -out mykey.pem

    openssl pkcs12 -export -inkey mykey.pem -in prod_identity.pem -out iphone_prod.p12

  • 我使用了adhoc配置文件,并检查了appstore配置文件。

  • 设置构建配置“Release”。 例如- 编辑Scheme->选择Archive->设置构建配置“Release”。 *在代码签名身份中 - 选择分发证书和配置配置文件“Adhoc”,并检查“appstore”配置文件。

我已经做了所有的事情,但仍然没有得到通过测试飞行接收推送通知的解决方案。我这么多天坚持这个问题,请帮我找出解决方案。

推送通知是从服务器成功发送但未在设备上接收。

2 个答案:

答案 0 :(得分:2)

您必须将服务器中的网址从gateway.sandbox.push.apple.com更改为gateway.push.apple.com(删除沙盒)

答案 1 :(得分:1)

您需要在推送发送脚本中从推送通知网址中删除沙箱(沙箱模式)。