iOS APP 获取用户授权的思考

2015-10-24 13:20:47 +08:00
 akring

原始的方法

以消息推送为例,当 iOS APP 需要获取用户的推送通知授权的时候,目前依然有很多大厂 APP 都是直接简单粗暴的弹出授权 Alert ,用户要么同意要么永久禁止(除非用户自己到系统设置里手动修改),这种方式实现起来简单直接,但是用户体验不太好,而且一旦用户禁止了授权,我们就(基本可以说永久性的)失去了向这个用户推送消息的渠道。

改进的方法

与之相反,目前有少部分 APP 对此进行了优化(以 Camera+为例),在需要用户授权之前先弹出一个自定义的弹框,对为什么需要用户做这个授权进行简单明了的解释,引导用户授权,然后再弹出系统自带的授权 Alert ,这种手法相对比较柔和,用户感知也会比较好。

那么问题来了,目前绝大多数的 APP 依然在沿用第一种原始的方法,很多对推送消息的授权甚至放在了 APP 启动的时候,不管你们 允不允许,我反正是一般都点不允许(你谁啊就要给我推送消息,负分滚粗没商量),所以想和大家讨论一下,为何第二种方法没有得到普及,是否有什么弊端呢?

3975 次点击
所在节点    iDev
14 条回复
ETiV
2015-10-24 13:26:12 +08:00
我觉得原因就是开发者文档里让写在 appdidfinishlaunching 里,然后大家就都这么抄过来的。
OrangeM21
2015-10-24 14:05:55 +08:00
camera+的微距我觉得很棒
wy315700
2015-10-24 14:05:56 +08:00
和楼主恰恰相反,我一般是选择允许,直到我确定该 APP 的推送影响了我
egen
2015-10-24 16:39:57 +08:00
第二种明显更好,除非该应用我很确定是需要使用到推送的,否则限制一般我都会默认拒绝。
其他一些授权也是差不多的操作,比如联系人,相机等。
rayps
2015-10-24 17:22:28 +08:00
如果这个 App 是个游戏,我一般都会不允许,因为我想玩游戏而不是被游戏玩。
xenme
2015-10-24 17:23:01 +08:00
我都是全部拒绝,确定需要的时候才手动开,用完会关掉。基本就微信开了推送
rayps
2015-10-24 17:24:39 +08:00
如果以照相机权限为例,我会放一个叫做『 Open Camera 』的按钮,点击后弹出。

我曾见见过好多 App ,第一次打开之后连 Welcome Screen 都还没显示出来就啪啪啪四五个这种权限连续弹出来,吓死人了。
strom001
2015-10-24 18:38:51 +08:00
诸位公司还要人吗 北京
Troevil
2015-10-24 18:47:28 +08:00
不是 app 的开发者 ,作为一个用户,我一般除了 QQ 其他全部都是关掉的,开始的时候推送全部打开然后就发现手机简直不能玩了。一个劲的推送推送。。 此起彼伏。为此还常常误点消息框,而且现在的很多应用都是推广告。。
matsuijurina
2015-10-24 21:48:56 +08:00
正好我做过这块的实验,特地为第二种方法设计了一个漂亮的引导动效。结果出乎意料,直接粗暴弹授权 Alert 的方法反而有较多用户点击确认接受消息推送,而循循善诱的第二种方法点确认的用户少得多。后来我分析的结果是,我们的 App 不是微信,用户根本就不需要消息推送的功能。第一种方法点确认的用户大部分是没注意看手滑点了确认,或者是不太会用手机的,以为跟 windows 一样要一路点确定才能进 App ;而第二种方法反而帮助用户搞明白了这是要干嘛,彻底杜绝了手滑党,结果就是...用户认为:说得好,我选择拒绝。
Jbadorange
2015-10-25 00:55:56 +08:00
难道只有我一个会进入设置一个一个 APP 设置为通知不弹出横幅只有声音?
lyragosa
2015-10-25 21:13:24 +08:00
所以说到底大多数用户会点确定还是大多数用户会点取消?


反正我是点取消
0x5e
2015-10-25 21:18:32 +08:00
@matsuijurina 请问下你的应用是什么类型的?
matsuijurina
2015-10-25 21:51:17 +08:00
@0x5e 与硬件配合使用的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/230697

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX