如何使用Web服务在不同设备上的应用程序之间共享数据?

时间:2013-01-31 12:19:00

标签: android web-services

我有一个游戏应用程序,它显示用户在完成游戏时的最终得分。在不同设备上的任何数量的用户都可以参与游戏。现在我想要一种机制,用户可以按照分数的顺序查看提交的其他玩家的分数。

为此,我发现需要将每个玩家的数据发送到服务器(在我的情况下为asp web服务),服务器会将所有玩家的数据推送到每个设备。 http发布中哪种方法,ksoap2适用于此,我该怎么做?我在网上搜索,我找到了如何使用post方法将数据发送到服务器的方法,但我不知道如何在服务器上获取数据并将数据发送到应用程序。

2 个答案:

答案 0 :(得分:1)

方法很简单

  • 从游戏应用提交分数到Serverside组件(Restlet,如果它是REST)
  • 将此作为服务公开(具有各种选项get / post / update / delete)
  • 根据请求提供分数
  • 让一个模块与服务,Android App中的RESTClient进行通信

答案 1 :(得分:0)

要将消息从服​​务器推送到其他Android客户端,请查看Google Cloud Messaging for Android。这样,您可以在服务器上创建一个事件,在其他玩家进行更改时将消息推送到客户端。