0

我正在制作一个应用程序,它根据人们拍摄的位置在地图上添加注释。一旦应用程序开发完成并部署在客户的 iPad 上,我希望他们能够在访问新地方时添加位置。我还希望他们能够添加他们拍摄的照片,也许还有一些关于这个地方的评论。

问题是,我怎样才能允许用户上传新内容和新位置(坐标),以便在地图上显示新注释,以及该地点的新照片和位置的新详细信息。我已经拥有带有现有注释的应用程序,并且一旦按下的 detailDisclosureButton 就会加载包含详细信息的视图。我只需要一种方法让客户能够添加新的位置和信息并将其上传到应用程序。

iCloud 会以某种方式服务于这个目的吗?或者我应该使用 Core Data 并让客户端简单地将新照片和信息添加到服务器,然后连接到我的应用程序并通过 Core Data 更新它?简单地使用 MSMutableArrays 怎么样......这些可以连接到服务器进行更新吗?或者也许是 SqlLite?

关于从哪里开始的任何想法?谢谢,

4

1 回答 1

1

我们在我们的应用程序中做类似的事情。我们在应用程序上有一个 sqlite 数据库,但我们将其备份到我们自己的服务器并定期同步两者。iCloud 应该能够做到这一点,但我们的应用程序也可以与 Android 设备或网络应用程序同步,因此我们使用自己的服务器。

将它放在应用程序的 sqlite 数据库中确实有助于提高性能。将其从设备上备份确实有助于用户体验,以防他们更换设备、重置设备等。

所以我们让我们的用户添加信息,如果他们在线,我们会将这些信息推送到我们的服务器上。然后,我们会定期检查我们的服务器,看看是否有任何数据更新可以推送给他们,因为我们让他们在多个设备上拥有相同的帐户。

于 2013-04-10T23:15:40.037 回答