0

開発者証明書のプッシュ通知を正常に実装しましたが、友人とのアドホック テストでは機能しないようです。プッシュ通知キー/証明書を作成するために同じプロセスを実行しましたが、「開発プッシュ SSL 証明書」の代わりに「本番プッシュ SSL 証明書」を選択しました。本番環境での方法を示すチュートリアルが見つからなかったので、これは正しいと思います...それらはすべて開発用でした。

この簡単なプロセスは、レイ ウェンダーリッヒのブログ ( http://www.raywenderlich.com/3443/apple-push-notification-services-tutorial-part-12 ) から参照できます。

これは、Production Push を実行する別の方法が存在する可能性があるため、問題が発生した可能性がある私の推測です。開発プッシュ (新しい ck.pem にコピー) 用に以前と同じように、自分のサーバーに自分の php コードを残しました。これでよろしいですか、それとも変更する必要がありますか? 誰かがそれがコードだと思う場合はコードを投稿できますが、私が言ったように.. PHPサーバーコードは以前は機能していました。

誰かが私を助けてくれますか?前もって感謝します!

十分な担当者がいないため、質問に答えることができません。正解はこちら

私の開発のために私は持っていました:

gateway.push.apple.com:2195

ただし、本番環境では次のようにする必要があります。

gateway.apple.com:2195

これが将来誰かに役立つことを願っています。

4

2 に答える 2

0

デバイストークンを動的に取得していますか?アプリがアドホック配布されている場合、デバッグ(開発者)モードの場合、プッシュ通知フォーム用に異なるデバイストークンが生成されるためです。

于 2012-05-24T08:39:44.857 に答える
0

【編集済】

また、トークンが正しく設定されていること、デバイスが通知を受信できることを確認することもできます。

多くのテストを行った場合、APNS サーバーから一時的に禁止されている可能性もあります。短い時間範囲で APNS サーバーに対してあまり多くの呼び出しを行ってはなりません。

また、APNS サーバーに通知を送信してから、APNS サーバーが通知をデバイスに送信するまでに、多少の遅延が生じる場合があることにも注意してください。

最後に、お使いのデバイスが正しいインターネット/SSL フリー アクセスを持っていることを確認してください 一部のプロキシまたはファイアウォールが通知をブロックする場合があります

于 2012-05-24T08:29:18.573 に答える