【问题标题】:Can I use iCloud as Back End server for and iOS App?我可以将 iCloud 用作 iOS 应用程序的后端服务器吗?
【发布时间】:2012-04-24 08:09:38
【问题描述】:

我正在创建一个 iPhone 应用程序。我有一些表格来保存用户信息。我需要一个后端网络服务器来存储数据库,或者我可以使用 iCloud 存储而不需要网络服务器吗? CoreData 可用于在 iOS 设备中保存数据,但也需要一些远程数据库,不是吗?那个远程数据库可以是 iCloud Storage。

非常感谢任何提示和信息。

问候

【问题讨论】:

    标签: iphone icloud ios5.1


    【解决方案1】:

    Cullen SU​​N 的回答是正确的,就像 2 年前的回答一样。

    但现在您可以使用 icloud 作为 iOS 应用程序的后端服务器,使用 iOS 8 中引入的最新“Cloud Kit Framework”。

    我找到的最好的教程来自http://www.raywenderlich.com/83116/beginning-cloudkit-tutorial

    官方文档:https://developer.apple.com/library/ios/documentation/CloudKit/Reference/CloudKit_Framework_Reference/

    【讨论】:

      【解决方案2】:

      使用 iCloud 作为网络服务器是不可能的。

      简短回答:您将使用谁的 iCloud 帐户?你自己?用户的? Apples 从不提供任何用于应用内 iCloud 帐户登录的 API,它只能在设备的设置中进行设置。

      【讨论】:

      • 感谢您的回答!我现在了解 iCloud 是如何工作的 :)
      【解决方案3】:

      这取决于您要启用哪种应用和数据访问。

      首先,我发现此概述很有帮助:

      http://gravityjack.com/ios-5-for-developers-what-you-need-to-know

      iCloud 存储 API 让您的应用程序可以编写用户文档和 数据到一个中心位置,并从所有用户的 电脑和 iOS 设备。

      这里的关键是用户(帐户)对其文档和键/值存储数据的访问。因此,关键场景就是让一个帐户在绑定到该帐户的所有设备之间共享数据。

      自定义云 Web 服务器/服务方法将支持多用户/帐户访问共享应用程序/数据集。这不仅仅是同步单个帐户,而是创建一个多人共享数据的应用程序。如果您只需要同步单个帐户文档/键/值数据,那么让 iCloud 来完成繁重的工作。如果您需要具有多用户访问共享数据(facebook、twitter 等)的自定义应用程序,那么您可能需要自己的自定义云应用程序/服务。

      关于设备 DB/CoreData。偶尔连接的设备很常见。想象一下需要互联网访问才能获取您的通讯录。在这种情况下,您需要应用主要处理本地存储,并将云用作连接到您的其他设备或其他用户设备的管道(写入本地存储并在后台同步到远程云存储)。

      【讨论】:

      • 感谢 Bryanmac 提供的宝贵信息。我将通过链接,看看我能完成什么。
      猜你喜欢
      • 1970-01-01
      • 2017-12-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-11
      • 2013-07-15
      • 2011-09-20
      • 2012-06-10
      相关资源
      最近更新 更多