在 android 台设备之间邀请和共享应用数据

Invite and share app data between android devices

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

1) 用户 A 和用户 B 在他们的设备中安装了该应用程序。

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

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

4) 用户 B 收到 invitation/notification 并接受它。

5) 两个用户共享分数,他们可以更改分数,每次更改时分数都会在两个设备上更新,因此两个用户的分数相同。

6) 如果乐谱被删除,应用会发送通知在另一台设备上删除乐谱。

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

¿我该如何实施?

提前致谢。

问题很笼统,但我会尽可能详细地回答。首先,您将需要一个每个用户都将连接的服务器。您可以使用例如创建用户之间的连接蓝牙,但如您所知,它只能在短距离内工作。

答案:

每个文件都应存储在服务器中,因此您可以将数据以 JSON 格式发送到您的服务器,实现起来非常简单。然后服务器可以向第一个用户想要连接的用户创建推送通知。主要思想是每个客户端都必须与服务器建立连接才能接收推送通知。

以我的愚见,这种情况下最好的解决方案是 Google 云消息传递,它将服务器数据发送到用户设备。