我在一个应用程序中创建了数据库,该应用程序安装在多个设备中。我的要求是,如果我更改一个设备数据库中的值,那么数据库中的更改应反射(reflect)在同一应用程序的另一台设备中。我需要它没有服务器/第三个 api。 提前致谢...
最佳答案
这正是需要服务器的时候。
停下来考虑一下您要的是什么。您需要一种方法让手机通知所有其他拥有相同应用程序的手机发生了变化。电话不能通过网络直接相互寻址,这使得任何一种点对点算法都变得棘手。 SMS 文本是手机支持的最接近的直接寻址形式,因此它可用于构建点对点协议(protocol),但这将是棘手的、不可靠的并且不太可能有益。
另一方面,服务器是解决此问题的标准方法,服务器充当共享代理,所有连接到网络的电话都可以轻松解决。即使服务器只是免费托管站点上的 FTP 服务器。
关于java - 如何在没有服务器的情况下在多个设备中的同一个应用程序之间共享数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26815995/