通知サービスという便利な機能があるのですが
なかなか成功せず。。。
フィードバックサービスについて調べました
仕様書は以下のとおりです
https://developer.apple.com/jp/devcenter/ios/library/japanese.html
■失敗と判断される条件
プッシュ通知を配送できなかった原因が、配送先アプリケーションが
デバイス上で動作していなかったためであった場合
プッシュ通知が配送前に期限切れになった場合、
配送に失敗したことにはならないので、
フィードバックサービスの対象外
■動作
feedback.push.apple.comに接続すると、
ただちに転送が始まります。
APNsには一切コマンドを送信する必要はありません。
読み込むべきデータがなくなるまで、フィードバックサービスによって
書き込まれたストリームを読み込みます。
■取得するデータについて
38バイト構成
Timestamp 4バイト
トークン長 2バイト
デバイストークン 32バイト
フィードバックサービスが保持しているリストは、
読み取り後、クリアされる
フィードバックサービスに接続したときに得られる情報は、
前回接続した時点以降、配送に失敗した通知に関するものだけ。
ちなみに今悩んでいることは
通知サービスに通知をおこなったが、何もエラーもなくエラーコードも返ってこない
もちろん端末には通知がこない
フィードバックサービスでエラーを確認したがエラーも取得できない
どうしたらいいの?
と思ったら
トラブルシューティングのAppleサイトを見つけた
https://developer.apple.com/library/ios/technotes/tn2265/_index.html
全文英語だけどがんばって読もうと思う