2013-01-24 109 views
0

我们的iOS应用成功实施了APNS。有时它没有收到,但几乎90%的时间确定。服务器迁移后未收到APNS

现在我们需要迁移整个服务器端(用PHP编写)代码。
几个小时后,一切都完成了,并认为迁移已完成(所有webview已正确显示,用户的数据等)。但是,当我的同事尝试向我的iOS应用发送推送通知时,它未能收到。服务器日志指出APNS已成功发送且没有错误。有趣的是,当他尝试通过网络浏览器发送APNS(点击URL发送命令)时,它已成功接收。

现在我们不知道该从哪里开始,也不知道该怎么做。我们是否错过了这种情况下需要的一些过程?例如,如果我们想要迁移整个系统,我们是否应该为APNS重新创建认证文件?服务器迁移时是否有任何iOS代码需要修改? (除了推荐到服务器的URL,我们已经检查过了)

我知道这个问题太模糊了,但这只是发生了,我们真的想不出任何理由。如果有关于APNS服务器迁移的任何指导,它将完全赞赏。

在此先感谢。

回答

1

你说的没错,太多的未知,给你一个直接的答案:)

但是,如果我理解正确的,当你从一个Web浏览器触发PHP,推动工作。当它通过命令行触发时,它不会。

确保通过命令行执行脚本的用户属于具有足够权限执行PHP脚本中所有语句的组。例如,如果您使用fwrite命令,则执行脚本的用户必须属于可访问文件系统的组。

+0

是的,感谢提示尼克!我们总是确保这样做。我们仍然不知道为什么这是开心,但也许我的同事会解决它。但无论如何,问题可能会再次出现(他们总是喜欢这个......)。 –