通讯录是需要用户授权才可以访问的,这是ios系统的规则。
当我开始设计这个功能时候,我遇到几个问题需要弄明白。
1,只有用户或系统才可以对系统级别功能操作。
这个问题是基础,对后面设计至关重要。第一次是系统级别代码,用户可以直接在应用内同意APP访问通讯录权限。一旦第一次没有成功,则再次获取权限,用户操作成本就要高很多。
2,系统只提供首次获取权限的功能。
3,什么时机向用户显示获取通讯录访问权限功能?
首先要确定尽量第一次就要让用户允许。
再次考虑到使用『情境设计』降低用户操作允许的心理门槛。
最后考虑系统自动显示还是用户触发?这个问题需要根据界面具体细节再定。
4,允许访问权限功能界面哪些内容可以自定义?
参考其他应用有:标题、内文、主按钮、此按钮
5,如果用户第一次拒绝访问权限,怎么再次去获取访问权限?
需要清楚以下两个问题:
a)第二次不是系统级别的,所以用户不可以在应用内打开访问权限,需要去IOS系统页面设置。
b)IOS9之后是可以直接从应用内进入系统页面,IOS9之前版本是只有手动进入系统页面。
6,如果用户在设置里关闭访问权限,哪些需求需要获取访问权限?
通讯录内新增用户。
7,如果用户在设置里关闭访问权限,在哪些场景时去获取权限?
a)打开『熟人』页面。
b)刷新『熟人』页面。
8,如果用户在设置里关闭访问权限,怎么获取访问权限?
使用弹窗还是页面需要页面设计时候再确定。
网友评论