背景
当我在苹果手机中新下载了一个 app,等待着这款崭新的应用程序出现在我的手机之中。当 app 下载好了之后我便会迫不及待的点开它,去拥抱崭新的用户体验。但在这之前会有一件事让你抓狂——一连串的获取权限小窗。(如图1、2、3)
有时,小窗会在我使用app 中不同的功能的时候请求我允许权限;有时则是在我第一次打开它的时候进行”连环攻击“;最严重的情况则是先在一开始给你一个”连环攻击“,然后再在你使用部分新功能的时候再进行请求。
绝望吗?本来是非常欣喜的开启体验。却变成了这样。有些应用程序会非常细心的对欢迎界面,但也躲不过这获取权限的”攻击“。
是否有方法能够解决这个困扰呢?
分析
当我们下载好一款应用程序之后,设置界面已经产生了一个该应用程序的设置入口,我可以进入这个设置入口对该应用程序的所有权限进行设置(如图4)。但谁会这么做呢?我们刚下好一款应用就会迫不及待的打开它,谁会先去设置里面设置好所有权限再去打开呢?
在设置中,我们可以管理所有点开 app 时所需要的权限,从而避免在使用期间弹出不愉快的窗口。如此综合的管理界面只有在设置中才能被操控,为什么不能够在打开 app 之前让我们设置这些权限,以保证不被打扰的用户体验呢?
优化
如果能够一次性完成所有设置是最好的了。换句话说,将所有的授权选项整合进一个弹窗,一方面保证了打开应用程序后完整而不间断的用户体验;另一方面不需要再去设置界面寻找每一款 app 的入口进行设置。
这里我做了一些草图:
总结
虽然有可能造成信息过多而不知所措,但是更好的解决方法一定是在此基础上进行视觉的优化。而好过于一遍一遍的弹窗打扰。