タイトルには、APNSが組み込まれたアプリがあります。サンドボックスモードでは完全に動作します。しかし、生産モードでは、それは悲惨に失敗します。iPhoneプッシュ通知はサンドボックスでは動作しますが、プロダクションモードでは動作しません
APNS-Serviceからエラーが戻ってこないので、サーバーに正しい証明書があるようです。すべてがうまくいくようです。私はAldo ArmientoがApnsPHPを使用しています。これには、APNS-Serverからの結果を吐き出す機能が組み込まれています。ストアのアプリでサンドボックスを使用しようとすると、(サンドボックスとプロダクションのトークンが異なるため)無効トークンエラーが発生します。店舗のアプリで生産証明書を使用すると、エラーは発生しません。何も、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.
ありがとう - しかし、私はすべてをチェックしました。すべては、それがそうであるように設定されています。そして言及したように、私はプッシュサービスから何のエラーも得られません、それはメッセージが通り抜けたように現れます...非常に奇妙です。 – Swissdude
プロダクション証明書をもう一度作成してサーバーに配置しようとしましたか? –
私に恥があります:) それは証明書でした。私は別の会社のために開発し、元の開発者は残しました - 彼の証明書はどういうわけか、まだアクティブであるようです(私はそれを私と置き換えました)。したがって、証明書は有効であり、アプリに対して有効でした。しかしバイナリは私の秘密鍵でコンパイルされていました。 ご協力いただきありがとうございます。 – Swissdude