2012-09-16 39 views
17

拡張通知フォーマットを使用する場合、APNSはエラー応答パケットに次のステータスコードを返します。APNSエラー応答パケットでの異なるステータスコードの意味

 
0 - No errors encountered 
1 - Processing error 
2 - Missing device token 
3 - Missing topic 
4 - Missing payload 
5 - Invalid token size 
6 - Invalid topic size 
7 - Invalid payload size 
8 - Invalid token 
255 - None (unknown) 

私は実際には問題はデバイストークン(例:私は無効または非アクティブとして、私のデータベースにその特定のデバイストークンをマークすることができます)と、実際にあることを示すこれらのステータスコードのどの知りたいです。ステータスコードとして8の値を受け取ったときに、私が安全に行うことができると確信しています。また、私は2、4、5、7のステータスコードが何を示しているのか、いつ正確に返されたのかについてはかなり確信しています。

しかし、残りのステータスコードについては、私はかなり暗いです。アップルのウェブサイトには、それに関する多くの情報は含まれていません。

誰でもこれらのステータスコードについて詳しく教えてください。事前に多くの感謝。

+1

この回答をお探しですか?私は正確に「トピック」とは何か、なぜエラーコード6が出ているのだろうと思っていますが、私の通知はまだ送信されます。 – Baza207

答えて

6

あなたは2,4,5,7、および8について正しいです。 0は明らかに良いニュースです。 私たちはを残している:

1 - Processing error 
3 - Missing topic 
6 - Invalid topic size 
10 - Shutdown 
255 - None (unknown) 

1ではないトークンに関連したAppleの側の問題、です。

3はAppleによると、次のとおりです。

The topic is currently the bundle identifier of the target application on an iOS device. 

6は3

10に関連しているだけでなく処理するために、あなたのコントロールの外に良いです。

明らかに、トークンが問題である場合、255は定義を手助けすることができません。

あなたの目標は、ある時点で有効であったトークンを特定することで、もはやそうでない場合は、実際にFeedback Service APIを参照する必要があります。

+0

エラー137が発生しました。どういう意味ですか?または何かを見つけることができなかったドキュメントに私をリダイレクトすることができますか? – Abhiram

+0

@Abhiram私はそれがどういう意味か、それをどうやって正確に得ているのか分かりません。実際にいくつかのエラーを1つの文字列に組み合わせている可能性はありますか? – Nick

+0

私はレールのコンソールでプッシュ通知を使用する場合は137として、私はそれがすべてのエラーコードを1つの文字列、つまり1 3と7を組み合わせていると思うと述べたように応答を得ています。 – Abhiram