赞助商
立即赞助

iOS 人机界面指南全新章节:访问用户数据

交互设计3年前 (2021)发布 流光
8.6K 0 0

伴随着 iOS 14.5 的发布,苹果在人机界面指南(Human Interface Guidelines)中增加了访问用户数据(Accessing User Data) 内容。

(本文译自: https://developer.apple.com/design/human-interface-guidelines/ios/app-architecture/accessing-user-data/)

户隐私至重要。为了帮助人们信任您的 App,键是要对您的 App 需要的隐私相数据和资源及如何使这些数据保持公开透明。例如,你必须请求权限才访问:

  • 人数据,包括:置、健康、财务、联系人其他人识别信息。
  • 户生成的容,如:电子邮件、信息、日历数据、联系人、游戏信息、Apple Music 、HomeKit 数据及音频、视频和照片容。
  • 受护的资源,:蓝牙外围设备、家庭自动化功能、Wi-Fi 连接和地网络。
  • 备功能,如:摄像头和麦克风。

重要提示

从 iOS 14.5 和 iPadOS 14.5 开始,果你想跟踪用户或访问其设备的告标识符,您必须使用 AppTrackingTransparency framework 来请求用户的许。要更信息,请参阅 用户隐私和数据使用(User Privacy and Data Use) 。

当您提新的或更新的 App 时,您必须提供有关 App 的隐私做法和你收集的隐私相关数据的详细信息,以便 App Store 能够在您的产品页面上显示信息。(您以在 App Store Connect 中随时管理信息)人们在下载您的 App 之前,根据您产品页面上的隐私细节来做出情的决定。要更信息,请查看 App Store 上的 App 隐私细节( App privacy details)。

iOS 人机界面指南全新章节:访问用户数据

△ 一款 App 的 App Store 产品页面有助人们在下载前该 App 的隐私做法。

申请访问用户数据和资源的许可

iOS 系统提供一个标准的权请求对框(Alert),让人们查看您对访问他们的私人信息或受护资源的请求。他们也以查看你的请求并更新他们在隐私设置中的选择。您提供一个描述信息,说明你的 App 为什么需要项目,并决定何时显示权请求对框(Alert);iOS 系统处理权请求对框(Alert)验的所有其他部分。里有几个例子:

案例 1:

iOS 人机界面指南全新章节:访问用户数据

案例 2:

iOS 人机界面指南全新章节:访问用户数据

案例 3:

iOS 人机界面指南全新章节:访问用户数据

写一份清楚地描述您的 App 何使用您所需要的数据的文案。 标准的权请求对框(Alert)将在您的 App 名称之,人们用来授予或拒绝其权的按钮之前显示您的文案(称为 目的字符串(purpose string) 或 用途说明字符串(usage description string ))。争取让您的文案使用简短、完整的句子,看来直截当、具、易懂。使用大小写,避免被动语态,并在结尾处加上一个句号。关开者的指导,请参阅请求访问受护资源(Requesting Access to Protected Resources) 和 App Tracking Transparency。

iOS 人机界面指南全新章节:访问用户数据

只有当您的 App 明确需要访问数据时才请求许。 人们对索要个人信息产生怀疑是很正常的,尤其是在没有明显需要的情况下。仅当人们际使用需要其数据的功能时才请求许。例,您能只在用户想道何到达您的店地址时,才要求访问设备的位置信息。

贴士

在尝访问位置息之前,请检查系统确认是否启用了位置服。使用这些息,您可以在必要避免显示权限请求对话框(Alert)。有关开发人员指南,请参阅请求位置服授权(Requesting Authorization for Location Services)。

只有当数据是您的 App 运行所必需的候才请求允许。当您的 App 需要息的因显而易见,人可能不觉得被请求扰。如果您想在人启动您的 App 立即进行 App 跟踪(App tracking,译者注:一种获得数据给用户上标记便于之后做个性化推送的术),您必须在收集任何追踪数据之前显示系统提供的权限请求对话框(Alert)。

在权限请求对话框(Alert)之前显示自定义消息

理想情况下,人基于上下文已经知道你请求其权限的因,但如果有必要提供更多的细节,则可以在权限请求对话框(Alert)出现之前显示定义消息。

请楚地说明,打开系统权限请求话框(Alert)是们在自定义消息屏幕上可以采取唯操作。 们可以把预先提示信息(pre-alert message)理解为缓兵计,所以让他们迅速地读完信息并查看系统权限请求话框(Alert)是至关要。如在隐私相关权限请求前显示个自定义屏幕,那么它必须提供个操作,这个操作必须显示系统权限请求话框(Alert)。使用像 “继续“这样词来命名这个动作;不要使用“允许”或其他可能使们认为正在授予权限或在自定义屏幕执其他操作术语。

iOS 人机界面指南全新章节:访问用户数据

澄清追踪请求

App 跟踪(App tracking)是一个敏问题。在某些情况下,显示确描述跟踪好的定制息可能是有义的。

不要在系统提供权限请求话框(Alert)前使用可能会迷惑或误导们自定义消息。 们有时会快速击以消除权限请求话框(Alert)而不阅读它们。利用这些为影响选择自定义消息屏幕将导致 App Store 审核被拒绝。

几种被禁止的自义信息设会导致拒绝。比如:提供奖励、显示一看起请求的屏幕、显示权限请求对话框(Alert)的图片、以及权限请求对话框(Alert)背后的屏幕注释(如下图所示)。关指导,请参阅 App Store 审核指南 (App Store Review Guidelines):5.1.1 (iv).

反面案例——供奖励:

iOS 人机界面指南全新章节:访问用户数据

△ 要给予同意请求的奖励。你因为给予户许可而给予补偿,你在户允许你追踪他们之前,拒绝供功或容,或者你的 App 无法使。

反面案例——仿造请求:

iOS 人机界面指南全新章节:访问用户数据

△ 不要显示反映系统权请求对框(Alert)功能的自定义消息。特别是不要创建一个按钮标题使用“允许”或类似的文案,因为人们在预先提示屏幕上不能允许任何东西。

反面案例——权限请求对话框图片:

iOS 人机界面指南全新章节:访问用户数据

△ 不要显示标准权限请求对话框的图片,并以任何方式修改它。

反案例——权限请求话框注释:

iOS 人机界面指南全新章节:访问用户数据

△ 不要绘制视觉提示,将们注意力吸引到系统权限请求话框允许按钮上。

欢迎关注作者的微信公众:「龙爪槐守望者」

iOS 人机界面指南全新章节:访问用户数据

© 版权声明
您必须登录才能参与评论!
立即登录
暂无评论...

相关文章

前段时间,微软收购tiktok消息甚嚣尘上。微软、苹果和谷歌作为硅谷三巨头,我们对于苹果的iOS和谷歌的MD设计更加熟悉,之前我...
交互设计
写在前面 你们在日常工作中是否会有这样的思考,设计能给业务带来多大的价值?或者你从现在的工作中能够感受到多少价值?难道...
ui设计
编辑导语:由于手机尺寸的限制,我们在进行内容浏览时会进行一些滑动操作,不同类型的内容操作也各不相同,比如图片会选择左...
交互设计
前言 设计驱动已经成为 vivo 重要的产品和服务理念。作为设计师,这意味着我们在承接日常设计需求外,还要主动发现并解决产品...
交互设计
我们做体验设计的时候很容易忽视空状态设计的价值与可能性,通常用一张插画,一句文案就完成了所有空状态页面的设计。 空状态...
交互设计
Tesla Model 3,标志性意义的中控设计,成为汽车业内一个颠覆式创新。采用极简的内饰设计,精简了物理按键,甚至连仪表都不复...
Tesla Model 3
在线少儿教育的游戏化,已成为提升小朋友满意度和调动学习积极性的常用手段。本期我们请到少儿的交互设计师与大家聊聊, 流利...
交互设计
王M争:工作以来参与了很多次改版,从界面上来看,的确比之前的版本好看了很多。但是新版本上线后,收到了用户的很多吐槽。界...
交互成本