我已经实现了一个使用SQLite数据库的App,现在如果我在设备上运行App,那么数据库只存在于该设备中,现在我想在多个设备上使用相同的数据,我可以这样做吗?
答案 0 :(得分:1)
您可以使用iCloud在设备之间复制数据库。有三种方法可以做到这一点。
手动实现所有文件演示者协调代码。这很难,但您现有的读/写代码将保持不变。
将数据库包装在UIDocument中。这会更容易,但是现有的保存和加载sqlite文件的代码需要更改。冲突将在每个数据库级别解决。
将数据库代码移植到使用Core Data并使用UIManagedDocument。您的整个代码库都会发生变化,但冲突会在更低的级别得到解决。
我衷心推荐Ray Wenderlich关于iCloud的教程系列,Beginning iCloud和iCloud and UIDocument: Beyond the basics
答案 1 :(得分:0)
您需要一个数据库服务器来存储您的数据和数据。一个Web服务,它应具有存储/获取数据库服务器和数据库中的数据的逻辑。返回数据库服务器。您可以在DataBase Server&使用该Web服务的Android设备。
在Android端,您可以使用KSoap来使用Web服务。 See this example here.