【问题标题】:Does my iOS 7 app need an iCloud On/Off Switch? [closed]我的 iOS 7 应用程序需要 iCloud 开/关开关吗? [关闭]
【发布时间】:2014-11-07 01:10:11
【问题描述】:

在应用程序中包含 iCloud 的开/关开关是否有意义?我知道用户可以在设置中为我的应用禁用 iCloud,并且他们可以在设置中的管理存储下删除我的应用的所有 iCloud 数据。

我想不出任何理由拥有一个,但我对 iCloud/Core Data 比较陌生,不想搞砸任何事情。

谢谢!

【问题讨论】:

  • 这是您的应用程序。您根据应用程序的功能拨打电话。您应该定义什么是良好的用户体验。
  • 如果您有两个不同的地方(一个提供的操作系统和一个在您的应用程序中)影响 iCloud,那么您必须准备好让用户在打开/关闭一个而没有任何反应时感到困惑。这也是您需要支持的额外代码,并且在我看来,当用户认为备份正在发生但事实并非如此时,这是一个未来的潜在问题。将其留给操作系统,并在用户希望找到它的位置进行设置。
  • “我的应用程序需要 iCloud 开/关开关吗?” - 绝对。一些用户不想与云有任何关系。我仍然没有接受 Apple 对 iCloud 的变态服务条款。我的数据永远不会在他们的云中,而 Apple他们的合作伙伴在处理我的数据时可能会疏忽大意。
  • 请注意,操作系统设置是安全设置,不应与用户首选项设置相混淆。操作系统不为您的应用程序提供用户偏好设置。而且您的应用程序无法提供安全设置,它只能提供用户偏好设置。不要混淆两者。为了进一步混淆您,您的应用程序可以使用设置包来提供一种在操作系统设置应用程序中设置用户首选项的方法,或者您可以提供自己的用户设置屏幕。

标签: ios core-data ios7 icloud


【解决方案1】:

一般来说,我会说复制操作系统内置的功能是个坏主意。在某些情况下,显然会有例外,这完全取决于您。我能想到的一个例子是,如果您支持备份到 Dropbox,您可能希望有一个开关来切换要使用的备份服务。如果您只选择支持仅备份到 iCloud,我会说在应用程序中设置开关将是多余的。

编辑:我还要提到,我不知道在 iCloud 备份方面采用这种理念(让系统完成工作)可能会引入任何细微的错误/故障,但我个人没有听说过。

【讨论】:

  • 这是一个很好的回应,谢谢。我的目的不是开始一场哲学讨论,而是发现我可能需要这种切换的不可预见的技术原因(例如,从数据库损坏中恢复、iCloud 同步数据丢失等)。
猜你喜欢
  • 2014-04-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-05-19
  • 1970-01-01
  • 1970-01-01
  • 2014-03-22
  • 2013-01-10
相关资源
最近更新 更多