3

나는 도시 비행선을 사용 중이며 REST API를 사용하여 테스트 중입니다. Urban Airship 계정에 연결된 Google Cloud Messaging이 있는데 하나의 Android 기기가 성공적으로 등록되었습니다.
Urban Airship 대시 보드의 인터페이스에서 테스트 메시지를 성공적으로 보낼 수 있습니다.Urban Flyship 안드로이드 푸시 "이 앱은 iOS 푸시 용으로 구성되지 않았습니다"

하지만 몸

{ 
"audience" : "all" , 
"device_types" : "all", 
"notification" : { 
    "android": { 
    "alert" : "This is a broadcast." 
    } 
} 
} 

내가 This app is not configured for iOS push

어떤 생각 이유와 400 Bad Request 응답을 사용하여 REST API를 https://go.urbanairship.com/api/push/를 사용하려고 할 때?

UPDATE :

Accept: "application/vnd.urbanairship+json; version=3; 

다음 "대상"절에 특정 장치 APID 목록

+0

API를 모르지만 "Android_type"에서 "all"대신 "android"와 같은 것을 지정해야합니다 (Android 앱에만 푸시하려는 경우). – Eran

+0

@Eran 업데이트보기 –

+0

이 문제는 계속 발생하지만 UrbanBlimp https://github.com/SimonCropp/UrbanBlimp –

답변

5

당신이 정확이 무엇 그러나 다음과 같은 HTTP 헤더를 포함 할 필요가 같은 결과를 반환 초보자 루비 개발자를 들어, 다음과 같이 얻을 수있다 :

req = Net::HTTP::Post.new(uri.path) 
req["Accept"] = "application/vnd.urbanairship+json; version=3;" 

, 예를 들어, 도시에 대한 통지를 게시 비행선.

+0

으로 푸시 메시지를 보내면 관리가 작동하지 않습니다. 동일한 오류 수신 –

+0

'accept' 헤더를 추가하면'device_types : "all"로 나와 작동합니다. UA 문서에 있었으면 좋겠어요. – Visser