我希望有一个适用于Android和iOS的应用程序以及PHP中的服务器。 客户端将离线使用该应用程序并与服务器同步。一切都存储在服务器上,如果有一些新客户端进入,它将从服务器获取所有数据。 此外,服务器将是一个Web应用程序(另一个与服务器同步的客户端)。
我看到有很多现有的解决方案,比如parse或firebase。
如果我决定自己实施,你会建议什么,RestKit?
我考虑服务器上的REST WebService和关系数据库,因为我在所有客户端上都有关系数据库(SQLite)。
同步算法怎么样?我读了一些帖子,有些人说要保存时间戳并进行比较,但是如果客户端上的时间与服务器上的时间不一样怎么办?当然,我总是可以同步时间,但如果客户端离线一段时间会怎么样。 你是怎么解决的?
答案 0 :(得分:0)
在Android中,如果有可用的网络(使用广播接收器和定时器任务),创建一个定期检查服务器的服务怎么办? 我不确定iOs,但在android中,我已经在我的应用程序中实现了这个。