1

私は自分の開発環境で APNS をセットアップしており、すべてが問題なく動作しています。本番環境では、デバイスが登録されていることを確認でき、データベースに deviceToken が表示され、メッセージが送信されていることがわかります...しかし、ユーザーはメッセージを受信して​​いません。ここで行う必要があるセキュリティ グループ用の何かはありますか? 以下を読んでみました。

Amazon EC2 の Apple プッシュ通知サーバーは接続されているが、通知を受信しない

http://developer.apple.com/library/mac/#documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/CommunicatingWIthAPS/CommunicatingWIthAPS.html

gateway.push.apple.com に telnet で接続しようとしましたが、できました...他に不足しているものはありますか??

編集

私のサーバーログは問題なく、大量のデバッグの後、問題は APNS にあるようです。私のセットアップが大丈夫かどうか誰か教えてもらえますか?

私は dev プロビジョニング プロファイルを使用しており、prod apns 証明書とキーを使用して、prod のような環境 (ただし、まだ prod ではない) でテストしています。これは許されませんか?dev プロビジョニング プロファイルを使用して自分でテストすることは許可されていませんか?

4

1 に答える 1

1

証明書が一致する必要があります。運用 APNS 証明書/キーを使用して開発プロビジョニング プロファイルに送信することはできません。また、その逆も同様です。

プッシュ通知プロビジョニングに関するドキュメントから:

また、各証明書は 2 つの開発環境のうちの 1 つに限定されており、それぞれに独自の IP アドレスが割り当てられています。

サンドボックス (開発) 環境と運用環境用に個別の証明書を取得する必要があります。

于 2013-01-22T00:02:17.413 に答える