编程语言
首页 > 编程语言> > Urban Airship Android推送“此应用程序未配置iOS推送”

Urban Airship Android推送“此应用程序未配置iOS推送”

作者:互联网

我正在使用Urban Airship并使用他们的REST API进行测试.我将Google Cloud Messaging连接到Urban Airship帐户,并成功注册了一个Android设备.
我可以从Urban Airship仪表板上的界面成功发送测试消息.

但是当我尝试使用REST API https://go.urbanairship.com/api/push/时

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

我收到400 Bad Request响应此应用程序未配置iOS推送

知道为什么吗?

更新:列出“audience”部分中的特定设备APID返回相同的结果

解决方法:

你拥有的是正确的,但是你需要包含以下HTTP标头:

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

对于初学Ruby开发人员,可以这样实现:

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

例如,向UrbanAirship发布通知时.

标签:urbanairship-com,android,push-notification,google-cloud-messaging
来源: https://codeday.me/bug/20190831/1776637.html