15360891616
您的当前位置:主页 > 新闻动态 > App知识 >

不断申请授权--导致App被卸载的重要原因之一

时间:2017-02-20     发布人:明智科技    阅读量:176

       相信使用ios系统的朋友在体验App中都试过这样的情况,一点开App,就开始一直弹数据申请授权,定位申请授权,推送申请授权等等,还有些离谱的这次没申请到,下次点开App又开始弹,最后的下场就是糟糕的用户体验,然后被用户狠狠的卸载掉。其实这是由于产品经理没有对App所需的多种授权做处理,所以前端童鞋往往为了省事,设定启动的时候一次性获取。其实这样有可能产生很严重的问题。

       不断申请授权--导致App被卸载的重要原因之一
       
       对用户来说,我第一次使用App,就不断的弹弹弹,影响我正常使用App。
       对运营来说,会造成推送功能的开启率很低,后续无法推送重要消息给用户。
       对业务来说,部分用户永远都收不到重要信息的通知,觉得这App不热闹没人气。
 
       其实,如果PM稍微懂点技术或者和前端沟通好,就知道ios开发规范支持自定义申请授权时间,以及授权失败后如何友情提醒用户重新开启。
 
       下面,明智科技App开发公司先跟大家科普一下授权的相关知识。
 
首先,授权是什么?
 
       App向系统申请授予某些权限,从而相应的功能才能正常使用。常见的有使用网络、推送、使用摄像头、查看照片、位置信息、通讯录……
 
那么,授权有几种?
 
       根据业务需求来说,一般可以分为以下2种,体现为是否需要首次启动的时候就获取:
 
       必要授权。必须具备的权限,否则App的主体功能无法使用,必须在首次打开App的时候就获取。
       非必要授权。即使不授权,App的主题功能不受影响。仅部分功能无法使用。
       比如,你首次打开微信的时候不能不允许它访问网络,那就彻底废了。
 
最后,有哪些常见的授权?
 
       ios开发规范是允许自定义授权内容,不过一般来说RD都懒得修改,所以如果在乎体验的话,PM应该自己优化一下。
 
       左边内容为申请授权界面的文案,右边为授权拒绝之后下次提醒用户如何开启的文案。
 
访问网络
       访问网络
 
推送信息
       推送信息
 
访问相机
       访问相机
 
访问麦克风
       访问麦克风
 
获取地理位置
       获取地理位置
 
访问通讯录
       访问通讯录
 
什么时候申请授权?
 
       首次启动App只出现必要的授权申请,比如大部分App都需要访问网络的权限。
 
       当用户真正需要的时候才去发起,确保用户明白同意后会得到什么样的反馈。比如想去查看附近的妹子,申请获取"位置信息"授权。
 
如何申请授权?
 
       用故事板去解释App为什么需要这个授权,适合首次App的时候申请必要授权。
       在申请授权的时候,通过一张背景图片来解释这个授权申请。
       申请授权之前用浮层的方式预先告知,因为你只能触发iOS默认授权申请一次。
       用户自己触发授权操作的效果,甚至要好于在一个和场景相关的页面自动出现的授权申请。因为用户有心理预期,同意授权的可能性也更高。
 
怎样处理被拒绝的授权申请?
 
       理论上来说任何时候授权申请被拒绝后,都应该向用户提供反馈。
 
       由于拒绝授权申请后可能会导致部分功能无法正常使用,所以需要向用户解释清楚。如果因为重要的授权申请被拒绝而导致它不可以运行了,必须要向用户解释为什么这个授权申请一定要被同意,并且提供如何重新开启的路径或者说明。如何提醒可以参考上方的弹出框文案。
 
       以iOS为主的授权流程图。

       以iOS为主的授权流程图。
 
       Android在安装的时候就会提醒获取所有的授权,否则无法安装成功并使用。(最新版本支持只开启部分授权也可安装,也就遵循此流程图规则了。
 
总结
 
       按照以上的方法进行优化授权模块,可以得到以下好处:
       App的体验会变好,不会一打开就很多个弹框。
       App的推送开启率能够大幅度提升。
       用户不会因为某些功能不能使用而莫名怪责,而是清楚自己知道未允许某些授权。
 

技术支持:明智科技 Copyright © 2015-2016 Www.MingzhiApp.Com 明智科技 版权所有 Power by DedeCms 粤ICP备15011055号-3