与えられた:
- 動作するiPodアプリケーション
- phpのサーバー側(変更されたeasyapns)。
サンドボックスssl://gateway.sandbox.push.apple.com:2195でリクエストを送信していますssl://gateway.push.apple.com:2195にリクエストを送信している場合、エラーは返されませんが、通知が届きませんでした。この場合、完全に間違ったデバイストークン(12345など)を送信しても、APNはエラーを返しませんでした。
問題:APNはstatus_code => 8(ドックの説明:無効なトークン)を照会拡張通知形式に返し、5つのデバイスで5つのトークンのうち4つに対してエラーコードを返します。
私は正しい開発者を持っています、少なくともその証明書を私に送ったiPodのアプリ開発者はそう言います。そして、iPodのアプリ開発者は、アプリケーションが毎回正しい開発トークンを送信していると主張しています(Macと開発者ツールなしでデバイストークンをチェックする方法がわかりません)。
チェック済み:
- サーバーポート2195、2196が開いています
- ネットワークに接続されたiPodが正しい(そして受信用のポート5223が開いている)ルーター設定-「iPusher」および「iPushtest」アプリでテストしました
- APNへの接続が成功しました
- ローカルマシンから送信しようとしました
- VPSから送信しようとしました
- チェック済み