• 找新知
  • 找服务/产品
  • 找课程
  • 找LIVE
  • 找活动
  • 找达人
搜服务 搜商家
新知一下
海量新知
2 2 4 2 7 1 2

iOS设计指南-Vol.5 许可请求

84号设计馆 | 设计觉醒与设计沉淀 2019/11/13 16:32

新知图谱, iOS设计指南-Vol.5 许可请求

当应用要获取用户的当前位置、日历 、联系人信息、通知和照片时,用户必须授予应用访问这些个人信息的权限。 尽管人们喜欢应用程序这样做所带来的便利,但他们仍然希望 自己 能够去控制个 人数据。 例如,人们喜欢能够自动标记其实际位置的照片或找到附近的朋友,但他们也希望可以禁用这些功能。

新知图谱, iOS设计指南-Vol.5 许可请求 ▲ 图片来源:Apple

仅在应用明确需要时请求获取个人信息。 用户对系统获取个人信息的这一请求产生疑心是很自然的反应,尤其是在没有明显需求的情况下。确保用户所使用的功能确实需要个人信息时,才去发出许可请求。例如,一个应用可能只有在激活位置跟踪这一功能时才请求访问当前位置。

新知图谱, iOS设计指南-Vol.5 许可请求 ▲ 图片来源:Apple

解释清楚应用为何需要该信息。 提供自定义文本(通常被称为目的字符串或用法描述字符串)以显示在系统的许可请求提示窗中,并辅以示例。 保持文字简短明了,使用示例句子,并保持礼貌,以免使人感到压力。 提示窗中无需包括应用程序的名称,因为系统已自动识别了。 相关开发指导,请参阅保护用户隐私。

保护用户隐私 |

https://developer.apple.com/documentation/uikit/protecting_the_user_s_privacy

新知图谱, iOS设计指南-Vol.5 许可请求 ▲ 图片来源:Apple

只有直接影响到应用的正常运行时,才会选择在启动时询问许可请求。 如果你的应用程序很明显依赖于用户的个人信息才可正常使用,那么用户才不会对此感到困扰。

不要不必要地请求位置信息。 在访问位置信息之前,请检查系统是否启用了位置服务。 有了这一前提,你可以将请求提示延迟到某个功能真正需要它之前,或者完全避免提示窗。 要了解如何实现位置功能,请参见 MapKit 和位置和地图编程指南。

MapKit | http s://developer.apple.com/documentation/mapkit

位置和地图编程指南 |

https://developer.apple.com/library/archive/documentation/UserExperience/Conceptual/LocationAwarenessPG/Introduction/Introduction.html

使用系统提供的提示窗。 你可以在标准权限提示窗中自定义文本,但要避免所添加的自定义内容与标准提示框的行为或外观产生重复。

----------------------------------------

原文链接:

https://developer.apple.com/design/human-interface-guidelines/ios/app-architecture/requesting-permission/

翻译 | Katy0518

更多“用户隐私”相关内容

更多“用户隐私”相关内容

新知精选

更多新知精选