在Android设备之间邀请并共享应用数据

时间:2016-01-08 10:29:00

标签: android synchronization shared

我正在尝试开发我的第一个Android应用。这基本上是一个分数计数器我的想法是添加其他应用程序,如Wunderlist:

1)用户A和用户B已在其设备中安装了应用程序。

2)用户A用两名玩家创建一个游戏分数(以xml格式存储)。

3)用户A向用户B发送邀请以分享此游戏分数(可能使用其Google帐户)。

4)用户B收到邀请/通知并接受。

5)两个用户共享分数,他们可以更改分数,并且每次更改时都会在两个设备中更新分数,以便两个用户具有相同的分数。

6)如果分数被删除,应用程序会发送通知以在其他设备中将其删除。

例如,在Wunderlist应用中,您可以创建一个列表并邀请某人共享该列表。有许多Android应用程序,如生产应用程序,以这种方式共享信息。

¿我该如何实现?

提前致谢。

1 个答案:

答案 0 :(得分:1)

问题非常笼统,但我会尽量详细解答。首先,您需要一个每个用户都要连接的服务器。您可以在用户之间创建连接,例如蓝牙,但它只能在短距离工作,你可能知道。

<强>答案:

每个文件都应该存储在服务器中,这样您就可以以JSON格式向服务器发送数据,这很容易实现。然后,服务器可以为第一个用户想要连接的用户创建推送通知。主要思想是每个客户端都必须创建与服务器的连接才能接收推送通知。

在我看来,这种情况下最好的解决方案是Google Cloud Messaging,它将服务器数据发送给用户设备。