gpt4 book ai didi

android - 如何通过 GCM 服务器将 XML 文件从服务器推送到 Android 应用程序

转载 作者:行者123 更新时间:2023-11-29 00:31:40 25 4
gpt4 key购买 nike

我正在尝试基于 GCM 的 android 应用程序将消息从服​​务器推送到 android 客户端。我能够使用以下 coe 推送修复字符串。我想知道从服务器推送 XML 文件并在 android 应用程序中解析的方法。我做了一些研究,但找不到推送 XML,而是找到了发送 XML 文件。谢谢

if (androidArray.size() == 1) {

String registrationId = androidArray.get(0);
Message message = new Message.Builder()
.collapseKey(collapseKey)
.timeToLive(30)
.delayWhileIdle(true)
.addData("message", Message)
.build();

Result result = sender.send(message, registrationId, 5);

最佳答案

您不会将 xml(或最好是 JSON)推送到 android 应用程序。您向应用程序发送一条简单的消息。当应用程序收到消息时,它需要使用 http get 请求从网站中提取 xml/json 到将提供 xml 的相关 url。然后,Android 应用程序可以解析响应并执行您想要的任何操作。

这是关于 C2DM(GCM 的先驱)的优秀教程 http://www.vogella.com/articles/AndroidCloudToDeviceMessaging/article.html您应该能够计算出所需的差异。

更新

Google Android 有一个关于 GCM 的完整部分,可以在这里找到 http://developer.android.com/google/gcm/index.html

在该链接中有入门指南和 GCM 演示应用

您可以发送的数据量是有限制的,您不应依赖您的数据永远不会超过限制或 Google 任意更改允许您发送的数据量。

如果发生其中任何一种情况,您将需要更新您的应用,因此请首先正确执行。

您发送的消息应充当“ key ”,以确定在收到消息时要采取的操作。

更新

如果您真的喜欢冒险,您可以使用自定义同步适配器来帮助您使用网络服务。这是非常高级的东西,但如果您对此感到好奇,请观看关于使用 RESTfull 网络服务的 Google I/O 研讨会 http://www.youtube.com/watch?v=xHXn3Kg2IQE

关于android - 如何通过 GCM 服务器将 XML 文件从服务器推送到 Android 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15281272/

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