本番環境でAPNSを使用すると、奇妙なエラーが発生します。
エラー(たとえば、デバイストークンが無効になる)の通知を送信するときはいつでも、返された応答パケットは正しいですが、識別子は送信した識別子より1少ないです。ただし、本番環境では正しい識別子が返されます。
例:ID 108で通知を送信します。しかし、パケットを受信します。
8 8 0 0 0 107
- 最初のバイトは常に8になります
- 2番目のバイトはステータスコードです。この場合、デバイストークンが無効であることを意味します
- 最後の4バイトは識別子です
便宜上、この件に関するAppleのドキュメントを以下に示します。 http://developer.apple.com/library/ios/#DOCUMENTATION/NetworkingInternet/Conceptual/RemoteNotificationsPG/CommunicatingWIthAPS/CommunicatingWIthAPS.html#//apple_ref/doc/uid/TP40008194-CH101-SW4
他の誰かがこの問題を見ていますか、それとも私が間違ったことをした可能性があります。
よろしくお願いします。