口语化loading是啥意思 loading是什么意思( 四 )


(2)在不明确的时候,向用户解释为什么应用需要这些信息是非常必要的
你可以在系统提供的允许请求警告框上添加自定义的文本,,使用明确且有礼貌的文本,这样用户就不会感到有压力 。使用简短文本,并且使用句子,没有必要包含你的应用名字,系统已经替你在警告框上说明了应用的名字 。
(3)仅在应用启动时请求允许那些对运行你的应用至关重要的信息
如果用户明确地知道你的应用只有获得这些个人信息才能运行,那么他们就不会反感 。
(4)不必要时不要请求位置信息
在获得位置信息之前,检查系统以查看位置服务是否已经被打开 。于此,可以延迟提醒,直到使用需要该信息的功能时才进行提醒,甚至可能完全避免提醒 。
学习如何实现定位功能,请参阅Location and Maps Programming Guide 。
七、设置(Settings)
有一部分的应用可能需要一开始就让用户决定设置或布局选项,但是大部分应用避免或是延迟这么做 。成功的应用能够一开始就让用户很好地使用,并且同时提供了一个便捷的途径去调整体验 。当你的应用被设计成满足大部分用户的需求,你就可以减少他们对对设置的需要 。
(1)推断你可以从系统中得到什么
如果你需要关于用户、设备或是环境的信息,那么尽可能地向系统请求而不是直接询问用户 。比如:如果你想要知道用户的邮编来提供本地的选项时,可以向用户请求获取他们的当前位置 。
(2)在你的应用中对配置选项的优先排序深思熟虑
应用的主屏是一个放置关键或是常用选项的绝佳位置,次屏则适合放置只偶尔才更改的选项 。
(3)适当时提供去设置的快捷路径
如果你的应用包含引导用户去设置的文本,比如:“去设置>我的应用>隐私>定位服务”,请提供一个能够自动打开该界面的按钮 。了解如果实现这个行为,请参阅Settings Launch URL 中的 UIApplication 。
(4)把不经常更改的配置选项放到系统设置里
系统的设置(Settings)应用是更改系统配置的核心地带,但是用户必须离开的应用才能到达那里,因此在你的应用中直接调节设置更加方便 。
如果你的应用必须提供很少改动的设置选项,请参阅Preferences and Settings Programming Guide中的Implementing an iOS Settings Bundle部分 。
本文由 @沸腾 翻译发布于人人都是产品经理 。未经许可,禁止转载
题图来源于网络

推荐阅读