gpt4 book ai didi

android - 使用 UrbanAirship 通过 GCM 将推送发送到 Android 应用设置

转载 作者:搜寻专家 更新时间:2023-11-01 08:47:31 25 4
gpt4 key购买 nike

我有一个已经使用 UrbanAirship 设置并能够接收推送的应用程序。我想知道我是否也可以通过 UrbanAirship 使用的 Google Cloud Message 系统直接向设备发送推送?

您可以使用 UrbanAirship API 检索与设备 APID 关联的 GCM 注册 ID。

以下是 GET APID 调用从 Urban API 返回的示例响应:

{
"tags": [
"Tag1",
"Tag2",
"Tag3"
],
"gcm_registration_id": "APA91bHgdRCTXZ-ZRXhnZ0krk30fjhehJoR4i3z9CsjNhUUc7w2KLA2ePX3cNcJiOLnYGpl8YP53BGHydqSTY5mfnX10enzmIOUPV8qClxtecpq5gqEcIt_ZJEnblVEnz41mHdmSUyV-MY_GCM_REGISTRATION_ID",
"created": "2014-11-07 22:14:11",
"alias": "",
"apid": "df706e0f-0460-46dd-bc8f-4ac7e9dff758",
"active": true,
"last_registration": "2014-11-07 22:14:18"
}

从那里我尝试使用给定的 GCM 注册 ID 将推送直接发送到 Google 的 GCM 服务器,但 UrbanAirship 从未在设备上构建通知。

我正在向 https://android.googleapis.com/gcm/send 发布请求用这个 body :

{
"data": {
"title": "Test Title",
"message": "Test push "
},
"registration_ids": [
"APA91bHgdRCTXZ-ZRXhnZ0krk30fjhehJoR4i3z9CsjNhUUc7w2KLA2ePX3cNcJiOLnYGpl8YP53BGHydqSTY5mfnX10enzmIOUPV8qClxtecpq5gqEcIt_ZJEnblVEnz41mHdmSUyV-MY_GCM_REGISTRATION_ID"
]
}

如果我在具有 IntentService 和 BroadcastReceiver 的设备上使用我自己的 GCM 实现,这篇文章将有效。但是每次我尝试使用它通过 UrbanAirship 实现向我的应用程序发送推送时,它都不会被传送。

最佳答案

UrbanAirship 为主要警报消息发送的参数是 com.urbanairship.push.ALERT,UrbanAirship Android SDK 常量处理的类似属性必须以类似方式实例化。

您可以将其与 uniqush-push 一起使用因此

curl http://localhost:9898/push -d "service=myapp_prod&subscriber=raffy&com.urbanairship.push.ALERT=you got an alert"

我也在研究 ruby client .

关于android - 使用 UrbanAirship 通过 GCM 将推送发送到 Android 应用设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26811594/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com