ibm-cloudibm-mobile-services

Bluemix Push REST API messages report details


I'm trying to see why one of my apps is failing at delivering push notifications to iOS devices. On the Push REST API doc page I saw that there was the GET /apps/{applicationId}/messages/{messageId}/report endpoint which I could use but it seems that there is little information given with that.

As a result to GET https://mobile.eu-gb.bluemix.net/imfpush/v1/apps/2cc73363-b50f-4b60-b2f9-c483ff5cd414/messages/8d58f4e/report I only get

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

for a push sent to 2 ios device.

Is there a way to get more information on why the push delivery has failed/was invalid? Do you have another endpoint where I can get additional info?


Solution

  • Unfortunately, at this time, there is not a REST API call that will give additional error information. However, if you open a Bluemix Support ticket, we can pull additional error information from the server logs using your AppGUID.

    iOS certificate issues are one of the more common of invalid messages in the message report.