2009-09-03 5 views
1

私はプロバイダパートをjavaに書いています。通知はAPNに送信されます。例外はありません。 iPhoneアプリが登録されていて、iPhoneの設定が正常にチェックされています。しかし、通知はiPhoneによって受信されません。どうしてか分かりません?通知メッセージに疑問があります。しかし、私はそれをチェックする方法を知らない。アップルプッシュ通知の受信に問題があります

答えて

4

すべてを正しく取得する必要があります。プッシュ通知が黙って失敗する場合があります。

実際のテストデバイスにアプリケーションをインストールして、Apple APNSサーバーに正しく登録されています(これは登録済みだと思います)。送信先のデバイスがない場合、通知は破棄されます。

- 開発または配布の証明書とプロファイルを使用していますか?開発はアップルサンドボックスサーバに通知を送らなければなりません、ディストリビューションはアップルプロダクションサーバを使用しなければなりません。

- プロビジョニングプロファイルを作成する前に、Apple PortalのアプリケーションIDでAPNSを有効にする必要があります。それ以外の場合は、プロビジョニング・プロファイルの設定が欠落します(これは、前の時点でのサンドボックスまたはプロダクションを含む必要があります)。

- Info.plistのあなたのアプリIDは、Apple PortalのアプリIDとまったく同じですか? Appleがあなたのために作成するユニークなIDなしで、com.domain.appnameにする必要があります。

アップルに送信するJSONデータを取得するには、tcpdumpまたはWiresharkを実行できるはずです。あなたがそれを投稿すれば、それに間違いがあるかどうか気づく人もいるかもしれません。

+0

この貴重な情報をお寄せいただきありがとうございます... Uさんは私の時間を節約しました.... –

0

私のアプリがプッシュ通知を受け取らない理由を調べるのに半日を費やすだけです。 問題は、時間設定が間違っていることでした。

ヒント:デバイスの時刻設定を確認してください。

+2

「時間設定」が間違っていたことを、おそらく詳しく説明できますか? –

+0

はい、より説明的な説明は確かに役立ちます – dguaraglia

関連する問題