相关疑难解决方法(0)

iPhone iOS推送通知apns生产不发送

我一直在研究这个问题.我知道那里有很多文章,并且已经了解了很多.

我以同样的方式创建了我的开发和生产SSL.开发连接到ssl://gateway.sandbox.push.apple.com:2195生产连接到ssl://gateway.push.apple.com:2195连接似乎工作正常.

至于应用程序.开发:当我从xCode直接运行到我的设备时,它运行开发版本.该应用程序成功地将开发令牌记录在数据库中.然后,我运行一个服务来发送推送通知,并正确传递.msg已成功发送.

Ad-hoc:当我构建存档并将其导出以进行Ad-hoc分发时,我会仔细检查包内容codesign -dvvvv --entitlements - Elepago.app并查看aps-environment是否已正确设置为production.我将其打包并通过iTunes将其加载到我的设备上.当应用程序启动时,我看到数据库中记录了新的生产令牌.因此必须正确设置环境.当我将推送通知发送到生产密钥(与开发相同,只是更改SSL .pem密钥和服务器)时,它表示已成功交付.然而,它实际上从未到达设备!

这个问题让我抓狂.我刚刚完成并清理了我的分发证书,并使用全新的CSR重建了它.我还更新了所有配置文件以使用该新证书.[任何想法这些证书如何与应用程序绑定,除了我已经检查的aps环境之外.]

任何见解将不胜感激.

push-notification apple-push-notifications ios

12
推荐指数
1
解决办法
2万
查看次数