【巴士数码】在iOS8中,苹果允许用户对一款应用的定位服务进行更加精细的控制,更好地保护自己的位置隐私。在iOS7中用户可以打开或者关闭一款应用的定位服务,但是用户无法规定应用可以利用许可的具体情况。在iOS8中苹果给应用的定位服务增加了一个新选项——当用户正在使用应用时,应用可获取用户的位置信息。
虽然有这个新的选项仍允许应用使用后台定位功能,但是如果用户不在应用中启动,那么该选项也是无效的。也就是说只有当用户在应用中允许应用使用过程中访问用户的位置,那么即使在后台应用也能够访问用户位置。
这个新的授权变化也使位置请求的通知发生了变化:
第一,苹果现要求应用在第一次授权申请中说明,为何需要请求使用用户位置。比如iOS8的照片应用会告诉用户,“使用当前位置将可搜索附近的照片”。
第二,获得“使用时”授权的应用,追踪用户时会在屏幕顶部显示一个横幅,用户点击该横幅即可进入应用。
第三,如果用户允许应用“一直”访问位置,那么每隔几天它就会以弹出对话框的方式,提醒用户应用一直在后台使用用户位置,是否继续允许使用。不管用户对应用的定位授权是哪种等级,应用都会在屏幕顶部显示定位服务的箭头。
该新功能苹果在WWDC研讨会的最后向开发者介绍的,苹果表示这是让用户“对位置的使用获得完全控制”。当然这也是需要开发者自己在应用中进行调整,不过苹果此举显然是符合他们的发展趋势的,以给用户提供更舒服的使用体验。