2017-02-21 17 views
1

iOSデバイスにプッシュ通知を配信する際に私のアプリケーションの1つが失敗している理由を確認しようとしています。 Push REST API doc page私は使用できるGET /apps/{applicationId}/messages/{messageId}/reportエンドポイントがあることがわかりましたが、それにはほとんど情報がないようです。 https://mobile.eu-gb.bluemix.net/imfpush/v1/apps/2cc73363-b50f-4b60-b2f9-c483ff5cd414/messages/8d58f4e/reportを取得するために、結果として、私は唯一の2台のiOSデバイスに送信されるプッシュするためにBluemixプッシュREST APIメッセージの詳細

{ 
    "invalid": 2, 
    "sent": 2, 
    "ios": { 
    "invalid": 2, 
    "sent": 2 
    } 
} 

を取得

プッシュ配信が失敗した理由/無効だった理由について詳しく知る方法はありますか?追加情報を入手できる別のエンドポイントがありますか?

+0

どのようにしようとしていますプッシュ通知を端末に送信しますか?プッシュコンソールまたはREST API Swagger Docからデバイスに通知を送信できますか? – John

+0

私はREST API闊歩ドク POST /アプリケーション/ {アプリケーションID} /メッセージでそれを試してみましたが、それは私が私のPOST { 「メッセージ」に応じてメッセージIDを得た方法は次のとおりです。{ 「メッセージ」:{ " 「警告」:「テスト」 } }、 「messageId」:「8d58f4e」 } – mihavr

+0

iOSプッシュ通知にサンドボックスまたはプロダクション証明書を使用していますか? GET/apps/{applicationId} /デバイスを使用して登録済みのiOSデバイスを確認できますか? – John

答えて

1

残念ながら、現時点では、追加のエラー情報を与えるREST APIコールはありません。ただし、Bluemixサポートチケットを開くと、AppGUIDを使用してサーバーログから追加のエラー情報を取得できます。

iOS証明書の問題は、メッセージレポートの無効なメッセージの一般的なものの1つです。

0

@mihavr GET MessageIDレポート(https://mobile.eu-gb.bluemix.net/imfpush/v1/apps/2cc73363-b50f-4b60-b2f9-c483ff5cd414/messages/8d58f4e/report)がIOSデバイスの無効なステータスを示す場合、プッシュ証明書で問題が発生した可能性があり、iosデバイスの登録時に無効なトークンが生成されることを意味します。したがって、メッセージの送信はデバイス上でメッセージの配信に失敗し、messageIDレポートには無効なステータスが表示されます。

{ "無効":2、 は "送られ":2、 "IOS":{ "無効":2、 "送られた":2 } }

関連する問題