初级产品经理产品学习笔记(二)

APP授权产品设计

授权机制,是手机操作系统安全机制中的一部分,在开发应用时需要用到各种各样的手机系统权限。那在我们的APP中,它的授权该如何设计,才能让用户同意授权,或者不反感授权呢?

一、手机授权

1.1什么授权
授权机制,是手机操作系统安全机制中的一部分,在开发应用时需要用到各种各样的手机系统权限。

一般来说,在操作系统中权限会被分类,有些权限级别较低,应用只需在开发时声明即可使用;而与用户有关的权限级别都非常高,需要用户亲自授权才可以。

我们的产品中的功能经常会涉及到这些权限,为了能使应用正常使用,从而给用户带来更好的体验,我们希望用户都能授予我们相关权限。

例如常见的有使用网络、推送、使用摄像头、查看照片、位置信息、通讯录……

1.2授权分类
IOS:隐私权限和系统服务权限
初级产品经理产品学习笔记(二)
无线网络与蜂窝数据(iOS10以后加入,*特有的权限)、通知权限、v*n、键盘等等。

Android:
Android的用户权限没有明确分类,且因为各家系统定制化问题没有统一页面;
Android用户权限见https://blog.csdn.net/weixin_30315723/article/details/98890908

1.3常用授权

  • 网络,通知,位置;
  • 通讯录,相册,相机,麦克风等

1.4IOS和Android区别

  • 在Android中所有的系统授权弹窗,都是不能添加说明的;而在iOS中涉及到用户隐私的权限,在请求授权时都可以添加简单的说明
  • Android的系统授权框可以出现多次,第一次用户进入应用后,如果没有授权给应用的话,那么下次当用户再次进入应用时,应用还可以调用系统授权框,让用户授权。
  • 在iOS中系统授权框自始至终只会出现一次,如果用户点击不允许授权,则以后只能通过给用户提供去设置按钮,让用户自行打开权限开关。

二、授权产品分析

2.1为什么让用户授权?

因为手机应用的很多功能都是基于手机中相关授权服务进行开发,其中的一些授权服务是需要用户授权后进行使用,这样才能为用户正常服务,给用户带来良好的体验。

2.2什么时候授权?

  • 必要授权
    首次启动的时候申请,比如大部分APP都需要访问网络的权限。
  • 非必要授权
    当用户真正需要的时候才去发起,确保用户明白同意后会得到什么样的反馈。比如当你想去查看附近的妹子,申请获取”位置信息”授权。

三、授权产品设计

首先在设计之初,需要梳理一遍应用中的功能,或者和开发沟通,确定我们都需要哪些系统权限,我们需要做到下面两点:

  • 确定这些权限确实需要,不去获取多余的权限;
  • 确定哪些要为iOS设计和哪些要为Android设计,还是都要设计。

3.1设定弹出时机
1. 第一次打开APP时设定权限
第一次打开APP申请授权的劣势是:1)用户对于APP信任感普遍偏低;2)一开始缺乏想关联场景,不知道授权是用来干什么的。
需要第一次打开即授权的权限包括:

  • 网络权限(Android不需要)
    这是用户使用APP的必要条件,没有网络应用功能无法展开,所以必须在第一次打开时候就获取,可直接调用IOS系统授权框即可。
  • 通知权限 (Android不需要)
    通讯类或者有过硬通讯理由的应用,可以在一开始申请通知权限;对于无过硬理由的应用来说,尽量在用户需要运用到通知服务的场景时候,在弹出授权框。
  • 没有会影响正常使用的权限
    比如:对于照相类应用,如果在一开始没有拿到相机权限,那么进入应用后就会是黑屏,所以拍照权限就应该放到一开始去获取。
    注意:对于这种应用来说,获取相机权限就够了,相册权限也不要放到一开始去获取。
    再举个例子:百度云网盘在第一次打开时,也会提示你授予通讯录权限,为什么呢?因为百度云要帮你把通讯录信息同步到网盘中,如果不给权限的话,就没法同步。当然你也可以选择不同步通讯录,所以也会在一开始去向用户申请。

2. 使用相关功能时候设定权限
这些权限大部分都和授权场景有比较强的关联性,放在特定的授权场景触发是更好的选择。但这里也不是说,放在后面弹出弹窗的权限,一定都有比较强的场景关联性。
最主要的是:如果你没有过硬的理由放在前面弹出,那就放在后面弹出吧。
对于这类权限,这时候我们需要做一件事——找出需要用到这些权限的所有功能的触发点。
比如:对于相机权限,那么触发场景有可能是拍照,有可能是扫一扫,触发点就是点击拍照按钮的那一刻,点击扫一扫按钮的那一刻,在这些触发点中,都要能出发授权弹窗。

3.2预授权设定
预授权是在系统弹出授权弹窗之前,先弹出APP自定义的弹窗,甚至是页面,用来测试用户是否想给我们对应的授权。
如果用户点击了我们自定义弹窗中的授权按钮,我们再弹出系统授权弹窗,如果用户不想在此时授权,则我们可以在后面合适的时候,再次让用户授权给我们。
这样就相当于增加了一层保险,即避免用户点击系统授权框中的不允许后,造成再次授权成本增高的问题。
需要预授权的权限

  • 通知权限
    原因:通知权限几乎是每个应用都想拿到的权限,对于有些应用来说,通知权限是一个很重要的权限。
    比如:通讯类软件,消息需要实时的传达给用户,如果没有通知权限,对于应用的影响是非常大的,这类应用比较少。
    而对于其他应用来说,通知权限只是为了增加用户体验的一个方式而已,拿到最好,拿不到也无关痛痒。
    还有些应用拿到通知权限,就是为了给用户发一些没用的信息,而不考虑用户的感受,这种应用很多,拿不到也就算了。
    于是这就造成了一个问题:现在的用户一般都不想给APP通知权限,用户的感觉就是给了通知权限就会被不断的弹窗骚扰。而iOS中的通知框又不能添加说明文字,不能向用户说明应用获取通知权限的目的,所以大部分用户很多时候一看到通知权限就会下意识的不授予。一旦用户不授予通知权限,我们也不能像相机、相册、定位这样的权限一样,通过不让用户使用相关功能的方式,来再次提示用户去打开权限。因为即使没有通知权限,应用一定是可以正常运行的——于是拿到通知权限变成了一件非常难的事。
    关键的问题是:有些应用拿不到就拿不到了,而对于有的应用的影响是非常大的,甚至是致命的。这些应用不会去骚扰用户,但是也被用户误解了。
    所以对于这种应用来说,就需要一种方式来避免被用户误解,向用户说明需要通知权限去做什么,尽最大可能性拿到通知权限,那预授权也就再次派上了用场。
    初级产品经理产品学习笔记(二)

  • 通讯录权限
    原因:在所有的权限中,哪个权限是用户感觉最涉及隐私的——大部分用户都会认为是通讯录权限。
    除非你的应用像微信,QQ这类让用户有足够安全感的应用,否则一般情况下用户都不会随便授予你通讯录权限。现在用户动不动收到诈骗短信,诈骗电话,谁知道是不是你们这种不靠谱的公司泄露出去的。
    所以获取通讯录权限也比较难,通讯录权限和通知权限有些地方很像,如果用户决定了不授予你通讯录权限,你之后再想获取到这些权限就比较难。所以对于通讯录权限来说,通过预授权的方式来获取也比较好。

3.3授权拒绝后操作

预授权被拒绝
采取用户再次唤醒对应功能的时候,来提醒用户打开对应的权限。例如:通知权限,就是当APP用户收到通知的时候,来提醒用户;通讯录就是用户添加好友的时候,来提醒用户。
网络授权被拒绝
用户关闭了网络授权后,系统会在下一次用户进入应用时,自动弹出已经关闭网络权限的提示框,应用只需按照断网情况处理即可。
系统授权被拒
在用户拒绝我们后,立即提示用户若要使用相关功能就得打开相关权限,并且在该权限的每个触发点都加入弹窗提示,同时给用户一个去设置的按钮。这里要注意的是,用户点击去设置后,要直接将用户送到应用的授权界面,不要让用户去找。
提示的方式有两种:有弹窗提示、也有整页提示。
如果你需要授权的功能,不需要占用整个页面就用弹窗提示,如果该功能需要占用整个页面,那么就用整页提示。