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