2017-02-21 2 views
1

iOS 기기에 푸시 알림을 전달하는 데 내 앱 중 하나가 실패하는 이유를 확인하려고합니다. 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 얻을 수있는 결과Bluemix Push REST API 메시지 세부 정보

난 단지 2 IOS 장치로 전송 푸시에 대한

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

를 얻을.

푸시 배달이 실패했거나 유효하지 않은 이유에 대한 자세한 정보를 얻을 수있는 방법이 있습니까? 추가 정보를 얻을 수있는 다른 엔드 포인트가 있습니까?

+0

는 어떻게하려고하는 푸시 알림을 기기로 보내시겠습니까? 푸시 콘솔이나 REST API Swagger Doc에서 기기에 알림을 보낼 수 있습니까? – John

+0

나는/응용 프로그램/{애플리케이션 ID}/메시지 나머지 API 자신감 문서 POST와 그것을 시도하고 내가 내 POST에 { "메시지"응답의 메시지 ID를 가지고 방법은 다음과 같습니다 { "메시지": { " 알림 ":"테스트 " } }, "messageId ":"8d58f4e " } – mihavr

+0

iOS 푸시 알림에 샌드 박스 또는 프로덕션 인증서를 사용하고 있습니까? GET/apps/{applicationId}/기기를 사용하여 등록 된 iOS 기기를 볼 수 있습니까? – John

답변

1

불행히도 현재로서는 추가 오류 정보를 제공하는 REST API 호출이 없습니다. 그러나 Bluemix 지원 티켓을 열면 AppGUID를 사용하여 서버 로그에서 추가 오류 정보를 가져올 수 있습니다.

iOS 인증서 문제는 메시지 보고서의 잘못된 메시지 중 하나입니다.

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 } }

관련 문제