【发布时间】:2012-01-03 02:01:11
【问题描述】:
正如标题所说,我有一个内置 APNS 的应用程序。它确实在沙盒模式下完美运行。但是在生产模式下,它就惨败了。
似乎我在服务器上拥有正确的证书,因为我没有从 APNS 服务收到错误消息。一切似乎都很好。我正在使用 Aldo Armiento 的 ApnsPHP。它具有从 APNS 服务器吐出结果的内置功能。当我尝试将 Sandbox 与商店中的应用程序一起使用时,我得到 - 正如预期的那样 - 无效令牌错误(因为来自沙箱和生产的令牌不同)。当我将生产证书与商店中的应用程序一起使用时,我没有收到错误消息。没什么,nada,zilch - 似乎它传递了通知。唉,它没有到达我的手机。
显然,证书必须没问题。它连接到服务器,它发送通知,所有通过都没有错误(我确实首先有错误的证书,所以我知道如果它们不正确会发生什么:)
任何想法如何找出错误隐藏的位置?
[编辑] 这是我从 APNS 服务返回的内容:
Tue, 03 Jan 2012 03:13:55 +0100 ApnsPHP[13049]: INFO: Trying ssl://gateway.push.apple.com:2195...
Tue, 03 Jan 2012 03:13:56 +0100 ApnsPHP[13049]: INFO: Connected to ssl://gateway.push.apple.com:2195.
Tue, 03 Jan 2012 03:13:56 +0100 ApnsPHP[13049]: INFO: Sending messages queue, run #1: 1 message(s) left in queue.
Tue, 03 Jan 2012 03:13:56 +0100 ApnsPHP[13049]: STATUS: Sending message ID 1 [custom identifier: Message-Badge-000] (1/3): 107 bytes.
Tue, 03 Jan 2012 03:13:56 +0100 ApnsPHP[13049]: INFO: Disconnected.
【问题讨论】:
标签: iphone apple-push-notifications production-environment