菜单 关闭

3有manbetx官方网站手机版效移动应用程序权限请求的设计考虑

通过 玛丽亚罗莎拉4月28日,二千零一十九

总结:移动许可请求通常设计得不好。manbetx官方网站手机版考虑这些请求的内容和时间,避免深色图案,使用户能够改变他们的决定。


什么是许可请求?为什么有?

应用程序在访问诸如照相机等资源之前必须请求权限。当前位置,或麦克风,在用户的移动设备上。应用程序(通过操作系统)以模态对话框,请求用户授予或拒绝访问权限。

谷歌在iOS和Android上并排翻译许可请求的图片。权限请求要求用户允许Google Translate访问麦克风以启用听写。
谷歌翻译需要访问麦克风才能使用听写功能;iOS(左)和Android(右)权限请求略有不同。

这些请求在移动操作系统中的表现方式略有不同。从上面的例子中可以看到,在iOS中,要求用户访问麦克风,而在Android系统中,用户需要获得录制音频的权限。此外,在IOS中,模态对话框包含所谓的用途字符串,它描述了应用程序请求访问的原因。安卓系统中不存在此类信息。这取决于Android设计人员,以确保manbetx官方网站手机版在模式对话框出现之前引入请求背后的基本原理。.

权限请求使用户能够感知和实际控制他们的个人(和潜在的敏感)数据。允许访问的决定很重要,因为在用户卸载应用程序或故意撤销设备权限设置中的权限之前,应用程序通常会保留对资源的访问权。因此,用户需要相信应用程序不会恶意访问资源。

应用程序权限请求通常设计得很差,manbetx官方网站手机版尽管iOS和Android开发社区提供了相当广泛的指导。一个原因可能是许可请求通常不被认为是UX设计的一部分,万博官网manbetx下载manbetx官方网站手机版因为权限本身的UI组件由操作系统决定。用户体验设计师和应用程序开发人员也很难理解为什么万博官manbetx官方网站手机版网manbetx下载权限请求如此重要。毕竟,谁不想让他们访问每一个资源,这样他们就可以使用所有出色的功能?

然而,应用程序权限请求有助于整体用户体验,并应遵循与其他功能相同的可用性原则。他们应该:

  • 易于使用和理解
  • 符合用户的要求心智模型
  • 提倡真诚,知情选择
  • 经得起监管机构的监督

当权限请求设计良好时,manbetx官方网站手机版它们似乎是合理的,非侵入性的;用户在处理问题时几乎不会三思而后行。另一方面,当权限请求设计不当时,manbetx官方网站手机版用户经常感到不舒服,困惑的,恼怒.他们甚至可能考虑卸载应用程序并寻找竞争对手,尤其是如果应用程序的品牌不强,功能也不能提供很好的实用性。

3设manbetx官方网站手机版计注意事项

3设manbetx官方网站手机版计考虑因素对许可请求的质量有很大影响。这些是:

1。权限请求副本

2。计时

三。决策撤销

1。权限请求副本

最佳权限请求传达请求背后的理由。在一项对15个移动应用程序的研究中,Tan和他的同事发现用户授予许可的可能性增加12%当他们得到请求的理由时请求。此估计来自随机显示或删除每个请求中包含的目的字符串,按照供manbetx官方网站手机版应商的设计,即使在解释得相当糟糕的时候。

更感兴趣的是,研究人员还测试了一系列不同的理由,要求访问他们创建的政党规划应用程序中的联系人。在这里,最令人信服的原因(允许聚会策划器使用您的联系人自动填写电子邮件地址)导致了一个惊人的结果81%升力与最不令人信服的原因相比,在批准的请求中(聚会策划人希望访问您的通讯簿,根据联系人的位置和其他目的,向您展示最便宜的景点。。)正如我们之前说过的很多次,万博官网manbetx下载UX拷贝驱动决策.毫不奇怪,一个请求的措辞几乎使接受率翻倍,因为文字是用户体验中最重要的元素之一.

当用户读取权限请求时,他们表现得含蓄成本效益分析。他们会问自己,授予这个许可会给他们带来多大的好处,以及他们有多信任这个应用程序来允许它访问。manbetx官方网站手机版设计人员必须编写可理解的副本,尤其是在传达意外许可请求的理由时,这样就不会提醒用户并帮助他们理解为什么应用程序需要访问设备上的资源。

为了帮助用户做出明智的选择:

来自Instagram的iOS权限请求图片显示:“Instagram”想要访问您的照片。这允许您共享库中的照片,并将照片保存到您的相机卷。
Instagram清楚地表明了允许应用程序访问用户的照片库的好处:用户可以与其他人共享照片,并在本地保存应用程序中编辑的照片。
来自联合航空公司移动应用程序的iOS许可请求的图像。许可证上写着:United想要访问您的相机。用于扫描各种旅行证件和付款选项的相机使用和照片。
在联合航空iOS应用程序中,目的字符串读起来更像是占位符文本,而不是信息性描述。它使应用程序看起来笨拙并引起怀疑。(文字大写)旅行 付款 而且似乎是随机的,加强了不专业的印象。)此外,该解释不能向用户传达允许访问的好处。例如,虽然扫描旅行证件是一项功能,实际的好处可能是,如果用户扫描护照,他们不必手动输入详细信息。

编写关注用户利益的请求。不要只提到依赖许可的特性;根据这些功能将为用户做什么来构建请求的框架。这些信息使用户很容易理解和接受请求。

例子:

好啊:Skyscanner希望访问您的航班搜索个性化位置。

更好的:Skyscanner希望访问您的位置,以便快速选择离港机场。

例子:

好啊:允许Snapchat访问您的相机拍照。

更好的:允许Snapchat访问您的相机,因此,您可以在应用程序中拍摄快照,与朋友共享。

太多的Android应用程序忽略了对权限请求和用户利益的解释(而其iOS版本提供了完美的解释)。万博官网manbemanbetx官方网站手机版tx下载为Android设计的UX团队应该考虑在权限请求出现之前提供额外的屏幕来传达目的。;否则,不能认为同意被正确告知。

Android上的生产力应用程序的GIF。应用程序的屏幕显示
不管怎样,Android生产力应用程序,启动时提供简介页,解释允许访问用户联系人的好处:提醒用户回拨电话。当用户选择允许 ,通常会触发Android权限请求。如果没有这个初始屏幕,仅此一项权限请求对于Android用户来说是出乎意料的,可能会引起警报。因为用户可能想知道为什么一个高效的应用程序需要访问他们的联系人。然而,在应用程序首次启动后立即引入该功能可能不合适,我稍后再讨论。

写作建议:

  • 写在主动语态.
  • 使用朴素的语言您的用户理解。
  • 解释为什么应用程序需要访问并传达用户利益。一般来说,一个好的权限请求内容公式如下所示:【应用程序】希望访问您的[资源]这样你就可以[受益/任务]。
  • 避免含糊不清的短语提供更好的用户体验当解释为什么应用程序需要访问时。(用户对含糊不清的承诺持高度怀疑态度,并经常怀疑它们掩盖了邪恶的计划。)
  • 对于Android,manbetx官方网站手机版为意外请求设计额外的屏幕,这样,在出现“权限请求”对话框之前,就可以将基本原理和好处传达给用户。(如果你是谷歌,重新manbetx官方网站手机版设计权限API,以便于在提出请求时包含正确的解释。)
  • 测试您的权限请求与用户一起找出他们是否理解文本。

2。权限请求的时间

许可请求的时间安排很重要,因为这会导致用户发现请求是正常的还是报警的。

有两种类型的权限请求:上下文相关的和系统启动的。与上下文相关的权限请求不太可能引起意外:用户在应用程序中选择图标(如照相机或麦克风符号)或在地址字段中点击(用于定位),系统响应权限请求。用户操作的上下文和模式对话框的及时性有助于他们理解请求的含义。

相反地,系统启动的请求,在特定时间请求许可,通常需要附加上下文.系统启动的请求的一个例子是,当用户第一次打开一个应用程序,并收到一个请求访问当前位置的对话框。因为系统启动的请求可以编程为随时出现,对于用户来说,它们更可能发生在不合适的时刻。

iOS中谷歌地图的许可请求图像。用户选择了目的地并将开始导航后,将显示权限消息。许可请求是:谷歌地图想要访问苹果音乐,你的音乐和视频活动,以及你的媒体库。
Google Maps for iOS:当用户即将点击时,会出现一个意外的系统启动的访问媒体库的请求。起点 导航到当地酒店。用户想知道谷歌地图如何使用该权限(答案是:在应用程序中显示当前播放歌曲的详细信息)。虽然此功能可以增强用户体验,它是在错误的时间提出的,因为用户可能是以任务为中心的,可能在他们开始导航的时候很匆忙。更好的选择是在用户打开应用程序时发布新功能,然后在方便时允许他们发现这些新功能。
Android上名为Waze的导航应用程序的GIF。已选择麦克风按钮,并显示权限请求:“允许Waze录制音频?”
Waze for Android:当用户按下红色麦克风按钮时,出现录制音频权限请求。这是一个有用且与上下文相关的预期权限请求的示例。
一个显示5个系统在Android上发起的Viber请求的GIF。
当用户在Android设备上安装Viber(消息应用程序)时,它们连续收到5个系统启动的权限请求,导致严重的请求疲劳。这些是为了访问用户的联系人,照片,摄影机,麦克风,位置。虽然用户可以猜测为什么Viber可能需要访问联系人,其他请求不那么直观。可以改进其中一些请求的时间安排:例如,当用户尝试从手机上传图片或在应用程序中拍照时,应请求访问照片库和照相机的权限。分别。

开始时的中断可能会让人难以抗拒和困惑。第一印象是在用户安装应用程序时形成的。请求所有权限(就像Viber在Android上所做的)就像不告诉别人就要求捐款关于慈善机构的任何事情。一个更好的操作方法是在首次启动时只请求核心权限(对于应用程序的核心功能至关重要),只有在需要进一步权限以提供用户附加功能时才请求进一步权限。

定时权限请求建议:

  • 不要一次显示所有权限请求。避免预先请求所有权限,当应用程序首次安装时。
  • 只要可能,当用户选择需要该权限的功能时,启动权限请求。这种方法给请求重要的上下文和用户一种控制感,此外,用户更可能理解应用程序为什么需要它并同意它。
  • 当用户在应用程序中完成任务时,不要用不相关的系统启动的权限请求中断它们,因为未经请求的模式对话框会激怒用户很快就被解雇了。
  • 在请求非关键权限之前向用户提供值。

三。权限决策撤销

有时,用户最初拒绝对资源的访问,然后希望撤销他们的决定。例如,他们可能会拒绝访问消息应用程序的电话联系人,但后来意识到手动添加联系人过于困难,可能希望改变他们最初的决定。

当用户试图访问依赖被拒绝权限的功能时,不报告错误,清楚地解释为什么不能使用该功能,让他们更容易获得.有时用户不会在权限和功能之间建立心理联系,因此,提供这种消息可以帮助用户形成应用程序工作的正确的心理模型。

其次,提供到的链接在那里他们可以打开权限,以确保用户不会在其权限设置中丢失。

在iOS的Venmo应用程序中,当应用程序没有访问相机的权限时,屏幕的图像。文字上写着:禁止摄像头进入。要扫描代码并为您的个人资料拍照,允许我们在设置>隐私>摄像头中使用您的摄像头。打开设置。
ViMo for iOS,一个从朋友那里收发钱的现金应用程序,在用户拒绝访问其相机的权限后向他们显示此屏幕。文本传达现有的访问状态,并提供到设备设置中的确切位置的链接,用户可以在该位置从关闭切换权限。这里唯一可以改进的就是打开设置 链接看起来更像一个链接,因为它很容易被误认为是简单的文本。

决策反转设计提示:manbetx官方网站手机版

  • 当用户试图访问应用程序中需要权限的功能时,他们最初拒绝了,清楚地描述功能不可用的原因。
  • 提供一个链接,指向设备设置中的确切位置,在该位置他们可以撤销决定。

避免深色图案

由于《全球发展政策报告》的实施要求欧盟公民明确同意,一些应用程序开发人员已经开始实施黑暗图案推动用户同意其权限请求。在某些情况下,应用程序开发人员试图将许可请求作为信息对话(如下面的微信示例中所示)。这些请求通常会在用户处于任务流中时弹出。有时设计师故意让用户manbetx官方网站手机版难以拒绝请求。尽管这些不择手段可能会成功地让更多的用户接受权限请求,他们在道德上和法律上都很可疑。此外,他们侵蚀信任可能影响用户忠诚度随时间变化.

iOS微信中显示的许可请求。许可请求显示:“查找微信好友”。微信会把你的通讯录上传到它的服务器上,帮助你找出哪些手机联系人正在使用微信。您上载的数据仅用于匹配联系人,不会保存为其他目的。用户的选项是说“确定”或“了解更多”。“确定”标记为“推荐”。
微信的这个通知使用了一个黑色的模式,将许可请求伪装成一个信息对话。这个好啊 按钮已标记推荐 ,而且没有直接拒绝请求的选择。如果用户想要拒绝访问联系人,他们必须付出更大的代价交互成本因为他们需要选择了解更多 ,在哪里,更黑暗的模式使得很难找到如何拒绝请求。

避免使用深色图案。给你的用户足够的信息来做出他们自己的选择。尊重他们的决定。记得,您始终可以支持用户稍后撤销其决定。

总结

应用程序权限请求允许用户继续控制其数据。用户在决定是否接受权限请求时执行成本效益分析。重要的是设计师要考虑如何传达利益以及何时manbetx官方网站手机版提出请求,这样用户就不会感到恼火或惊慌,感觉控制自如。最后,manbetx官方网站手机版设计师应该避免深色图案,相反,给用户提供了公平的选择权,以及在以后改变决定的能力。

有关移动通知和相关主题的更多信息,请阅读我们的报告万博官网manbetx下载用于移动应用程序和网站的UX.

参考文献:

TanJ.NguyenK.西奥多里德M.内格罗恩阿罗约,H.汤普森C.埃格尔曼S.瓦格纳d.(2014)。开发者指定的权限请求解释对智能手机用户行为的影响.在第32届计算机系统中人为因素年度ACM会议录-CHI'14(多伦多,安大略,加拿大2014)91—100。

Android开发者指南:https://material.io/manbetx官方网站手机版design/platform-guidance/android-permissions.html网站

iOS开发者指南:https://developer.apple.com/manbetx官方网站手机版design/human-interface-guidelines/ios/app-architecture/requesting-permission/