过去在开发和生产中工作的iPhone应用程序的Push证书已过期。我创建了一个新证书,并且无法在开发中再次使用推送通知。 ]
1) I created a new development_cert.p12 and used openssl to create a new pem file:
openssl pkcs12 -in development_cert.p12 -out apple_push_notification_development.pem -nodes -clcerts
2) I created new provisioning profiles for development
3) I turned off and on notifications on my device
更新1 - 生产推送通知使用新证书,但开发推送通知无法使用新证书。
为什么开发推送通知不起作用的任何想法?
答案 0 :(得分:0)
您是否使用开发配置文件构建了应用并在设备上安装了更新的应用?如果没有,您的手机可能仍然适用于生产APNS环境。
如果您安装了该应用,您是否注册了推送通知并获得了开发设备令牌?
最后,如果您有一个开发设备令牌并将其发送到您的服务器,您确定在尝试将通知推送到您的设备时使用了开发设备令牌吗?您确定使用了开发证书并连接到沙箱APNS服务器吗?