微信扫码登录

其他登录方式

绑定手机号

注册

我同意用户协议

忘记密码

用户协议

绑定手机号

近期有不法分子打着爱盈利的旗号,制作“爱盈利”名称的App,并伪造爱盈利证件,骗取用户信任,以抖音点赞赚钱或其他方式赚钱为名义,过程中以升级会员获得高佣金为名让用户充值。
爱盈利公司郑重声明:我司没有研发或运营过任何名为“爱盈利”的APP,我司做任务赚钱类产品从没有让任何普通用户充值升级会员。我公司产品均在本网站可查询,请将网站拉至底部,点击“关于我们”可查看爱盈利相关产品与服务。
温馨提示:当遇到此类问题请拨打官方电话或添加官方微信,以免财产损失。爱盈利官网地址:www.aiyingli.com。
  • 推广与合作
X

APP运营:你应该知道的APP授权知识

来源:浪子 6234

如果PM稍微懂点技术或者和前端童鞋聊一下,就知道ios开发规范支持自定义申请授权时间,以及授权失败后如何友情提醒用户重新开启。

30

看到很多iOS APP不对授权做处理,导致首次打开的时候接二连三的弹出申请通知,申请数据,申请摄像头,申请拍照,申请照片的授权。导致体验特别差。

其实这是由于产品经理没有对APP所需的多种授权做处理,所以前端童鞋往往为了省事,设定启动的时候一次性获取。其实这样有可能产生很严重的问题。

对用户来说,我第一次使用app,就不断的弹弹弹,影响我正常使用APP。

对运营来说,会造成推送功能的开启率很低,后续无法推送重要消息给用户。

对业务来说,部分用户永远都收不到重要信息的通知,觉得这APP不热闹没人气。

其实,如果PM稍微懂点技术或者和前端童鞋聊一下,就知道ios开发规范支持自定义申请授权时间,以及授权失败后如何友情提醒用户重新开启。

授权是什么?

App向系统申请授予某些权限,从而相应的功能才能正常使用。常见的有使用网络、推送、使用摄像头、查看照片、位置信息、通讯录……

授权有几种?

根据业务需求来说,一般可以分为以下2种,体现为是否需要首次启动的时候就获取:

必要授权。必须具备的权限,否则APP的主体功能无法使用,必须在首次打开APP的时候就获取。

非必要授权。即使不授权,APP的主题功能不受影响。仅部分功能无法使用。

比如,你首次打开微信的时候不能不允许它访问网络,那就彻底废了。

常见的授权有哪些?

ios开发规范是允许自定义授权内容,不过一般来说RD都懒得修改,所以如果在乎体验的话,PM应该自己优化一下。

左边内容为申请授权界面的文案,右边为授权拒绝之后下次提醒用户如何开启的文案。

访问网络:

31

推送信息:

32

访问相机:

33

访问麦克风:

34

获取地理位置:

35

访问通讯录:

36

什么时候申请授权?

首次启动App只出现必要的授权申请,比如大部分APP都需要访问网络的权限。

当用户真正需要的时候才去发起,确保用户明白同意后会得到什么样的反馈。比如想去查看附近的妹子,申请获取”位置信息”授权。

如何申请授权?

用故事板去解释App为什么需要这个授权,适合首次App的时候申请必要授权。
在申请授权的时候,通过一张背景图片来解释这个授权申请。
申请授权之前用浮层的方式预先告知,因为你只能触发iOS默认授权申请一次。
用户自己触发授权操作的效果,甚至要好于在一个和场景相关的页面自动出现的授权申请。因为用户有心理预期,同意授权的可能性也更高。


怎样处理被拒绝的授权申请?

理论上来说任何时候授权申请被拒绝后,都应该向用户提供反馈。

由于拒绝授权申请后可能会导致部分功能无法正常使用,所以需要向用户解释清楚。如果因为重要的授权申请被拒绝而导致它不可以运行了,必须要向用户解释为什么这个授权申请一定要被同意,并且提供如何重新开启的路径或者说明。如何提醒可以参考上方的弹出框文案。

授权流程图

以iOS为主。

Android在安装的时候就会提醒获取所有的授权,否则无法安装成功并使用。(最新版本支持只开启部分授权也可安装,也就遵循此流程图规则了。

37

总结

按照以上的方法进行优化授权模块,可以得到以下好处:

1、APP的体验会变好,不会一打开就很多个弹框。

2、APP的推送开启率能够大幅度提升。

3、用户不会因为某些功能不能使用而莫名怪责,而是清楚自己知道未允许某些授权。

评论

相关文章推荐

SELECT dw_posts.ID,dw_posts.post_title,dw_posts.post_content FROM dw_posts INNER JOIN dw_term_relationships ON (dw_posts.ID = dw_term_relationships.object_id) WHERE 1=1 AND(dw_term_relationships.term_taxonomy_id = 2963 ) AND dw_posts.post_type = 'post' AND (dw_posts.post_status = 'publish') GROUP BY dw_posts.ID ORDER BY RAND() LIMIT 0, 6

京ICP备15063977号-2 © 2012-2018 aiyingli.com. All Rights Reserved. 京公网安备 11010102003938号