在iOS设备上存储应用程序信息

时间:2012-11-16 14:15:51

标签: ios cocoa uikit

问题: 应用程序应将特定于应用程序的信息(例如,在AppStore中购买的对象,或者用户可以使用某些元素)存储到用户iOS设备中,并且此信息应在其他用户设备之间同步。

问题:我应该如何以及在何处存储此信息?

如果你有空闲时间,我想得到一个广泛的答案。

感谢。

2 个答案:

答案 0 :(得分:0)

我使用Sqlite3将信息存储在设备中,并使用公共信息源与其他设备同步,这些信息是AWS(亚马逊网络服务)上的EC2实例中的Web服务器,其中包含公开设备的Web服务。

答案 1 :(得分:0)

  

信息应在其他用户设备之间同步

如果需要同步的设备属于同一个人,那么正好 iCloud的用例。根据数据的性质,您可以通过以下几种方式使用iCloud:在Apple's iCloud documentation中了解相关信息。

如果设备属于多个不同的人,则必须推出自己的同步策略并提供任何所需的服务器基础结构。直接的方法是在服务器上维护数据库以跟踪变化。您可以使用推送通知来通知每个设备更新,或让设备定期检入。