2011-12-08 11 views
0

解決策を探しているうちに1日以上失った後、私はここでアドバイスを求めることにしました。AppStoreでの承認後にプッシュ通知が機能しない

私はPNを使用するiPhoneアプリを持っていますが、Easy APNSモジュールがインストールされたサーバーを持っています。簡単なAPNSは私のニーズに少し変わっていますが、それでもなおです。 私のアプリを配布した後にPNに問題が発生する可能性があると私は予想していました。私は多くの論文を勉強しました。しかし、今私は問題があります。

ほとんど同じような質問で、開発モードではすべて正常に機能しましたが、プロダクションモードではアプリは通知を受け取りません。

私は自分のアプリをテストしたときにバグを修正し、開発モードで私のサーバーをチェックし、サンドボックスのリンゴサーバーを使って、私はレビューのためにアプリを提出しました。 - プロダクションが自分のAppIdをプッシュします - AppStore用に生成された配布プロビジョニング - 証明書とプロビジョニングの両方をアップロードしてインストールしました - 私がエクスポートしたkeyChainのAPS証明書とキー.pem ssl証明書http://blog.boxedice.com/2009/07/10/how-to-build-an-apple-push-notification-provider-server-tutorial/ - サーバーに証明書をアップロードしました - リリース構成のアーカイブ方式を使用してソースをビルドしました。もちろん、私は配布プロダクトを使用しました。

私はレビューのためにバイナリを提出していましたが、承認されたら、AppStoreからiPhoneにインストールしました。そして今私はプッシュを受けることができません。私のテストデバイスでも、他のデバイスでも。

これまでのところ私は - 再生成されたpem証明書です。 - このcert-connection OKを使用してssl://gateway.push.apple.com/に接続しようとしました(同じ証明書を使用してssl://gateway.sandbox.push.apple.com/への接続が拒否されました)。 - チェックされたプロビジョニングファイル - キーaps-environmentがプロダクションに設定されています - 送信する前に何かを変更しなければならない場合、マニュアルを確認しました。

実際、デバイスは起動後にサーバーに登録されています。彼らはデバイストークンを受信して​​おり、すべての追加情報を使ってサーバーに取得しています。すべて正しいと思われます。 サーバーが正しくメッセージを送信しているようです - 正しい証明書ファイルを使用し、gateway.push.apple.comの2195ポートに接続し、接続の作成やメッセージの送信に問題はなく、フィードバックも受け取りません。

したがって、デバイスとサーバーの両方がAPNSに接続できますが、サーバーはAPNS経由でメッセージを送信できません。

私は多くの同様の問題と多くの可能な解決策を見ました。しかし誰も役に立たなかった。 しかし、何か助けやアイデア、アドバイスがあれば感謝しています。

答えて

0

ふむ...)その問題は私のウェブ開発者が生産を切り替えることだったと証明書を開発...むしろ愚かな...

しかし、今、私はプッシュ通知について多くのことを知っているようだ

感謝たくさんのStackOverflow!

+0

私を助けることができますか? 、http://stackoverflow.com/questions/22840431/push-message-doesnt-send-using-with-distributed-certificate – cdsoft

関連する問題