2012-03-04 8 views
0

私はちょうど私のiOSのdevプログラムを更新し、私の小さなアプリに必要なcert/provを更新しました。しかし、突然プッシュ機能が壊れました。私はできることすべてを試しましたが、まだ運がありません。iOSアプリのプッシュ機能が突然破損しました。何かヒント?

  1. 私はプロビジョニングプロファイルとすべての証明書をチェックしましたが、少なくとも私が知っているとおり正しく設定されています。

  2. 私はpemファイルを生成してopensslコマンドでテストしましたが、okは0を返すので、pemもokでなければなりません。テストであるために使用される入力: opensslのs_client -connect gateway.push.apple.com:2195 -certのAPN-pro.pem -capathの/ etc/sslの/ certsの/

  3. デバイスは私のサーバーに正しく登録されていますそれは、デバイスの問題ではないので、などのプッシュオプションとデバイスのUID

  4. で私のiPhone 4は、他のアプリからのプッシュ通知を受け取ることができます。

  5. サーバはPHPで書かれています。 fwriteを使用してペイロードをsslリンクに挿入すると成功し、問題なしでバイトがプッシュサーバーに書き込まれました。

本の奇妙な部分があり、プッシュサーバーは私にエラーを与えていない、とフィードバックの追跡は私の「成功」の結果を得たので、サーバ - > APNS接続は問題ないはずです。他のアプリからの通知を受信するため、私のデバイスはプッシュ通知にも適しています。私は本当にどこが間違っているのか分からない。私はこれに全面的に必死です。

+0

あなたは、開発環境と運用環境に適切な証明書を使用していることを確認しましたか?また、デバイストークンが更新されているかどうかを確認してください。 – Nilesh

答えて

0

問題は、すべてのプロビジョニングファイルと証明書を再生成することで解決されました。生成された証明書が新しいプロビジョニングプロファイルと一致していないようです。

関連する問題