我有一个关于在 PC 上备份第三方应用程序数据的问题。
我正在开发一个可以存储照片、文本、录音的应用程序。用户可以添加照片或录音的数量。
因此在运行时,应用程序存储的大小将继续增加。用户永远不会想丢失他的数据,但存储空间是有限的。因此,在他的计算机上备份数据,然后从 iPhone 中删除似乎是必不可少的。
那么备份第三方应用程序数据的标准方法是什么?
有什么方法可以使用 iTunes 将数据保存在 MAC 和 Windows 上?
第三方应用程序可以占用的存储量是否有任何限制?
我有一个关于在 PC 上备份第三方应用程序数据的问题。
我正在开发一个可以存储照片、文本、录音的应用程序。用户可以添加照片或录音的数量。
因此在运行时,应用程序存储的大小将继续增加。用户永远不会想丢失他的数据,但存储空间是有限的。因此,在他的计算机上备份数据,然后从 iPhone 中删除似乎是必不可少的。
那么备份第三方应用程序数据的标准方法是什么?
有什么方法可以使用 iTunes 将数据保存在 MAC 和 Windows 上?
第三方应用程序可以占用的存储量是否有任何限制?
iTunes 将在插入 iPhone 进行同步时对其进行完整备份,其中将包含所有应用程序特定的数据文件。但是,恢复它的唯一方法是恢复整个系统映像,因此这只是紧急备份,而不是您需要的。
第三方通常会提供自己的备份和同步策略。有两种广泛的方法:
Web 服务通常通过 AJAX API(或等效的)访问,但显然需要更长的时间来备份大文件。桌面同步产品提供自己的(例如,OmniFocus 使用 WebDAV 服务器)并使用内部同步引擎来保持最新状态,并且可以使用 WiFi 连接进行同步。
因此,无论哪种方式,您很可能都必须编写自己的服务器来处理自己的备份,并适当地处理文件类型和元数据。我不知道对此有第三方解决方案,但如果存在,它将非常通用,并且可能不适合您的特定需求(例如文件格式等)。
那么备份第三方应用程序数据的标准方法是什么?
编写您自己的同步服务器并通过 WiFi 连接。从查看 WebDAV 开始,因为您可以相当容易地在上面构建一些东西。
有什么方法可以使用 iTunes 将数据保存在 MAC 和 Windows 上?
iTunes 只会进行完整的系统备份。最好的选择是将同步服务器编写为可移植的。
第三方应用程序可以占用的存储量是否有任何限制?
AFAIK iPhone 上没有每个应用程序的存储限制。如果您提供自己的解决方案,您可以将 30 天之前的任何内容存档到 Mac/PC 上,因此您只保留最近的文件。然后让他们选择“收藏夹”,无论年龄大小,这些都将保留在 iPhone 上。
您可以使用 iTunes 来备份您的 iPhone。在传输 iPhone 数据的过程中,系统会要求您备份应用程序。但是,如果您的应用程序不是来自 iTunes 库,则在设备上恢复它们时可能不会安装它们。