iOS关于配置用户定位权限遇到的坑点

2017-09-28  本文已影响0人  iOS旭大大

   就我接触过的项目来讲,关于用户的定位分为两种 ,一种是后台定位 一种是前台定位。 前者指的是持续获取用户的位置信息,后者是只在项目中某个模块或位置时需要获取用户的位置信息。

主要说下配置的问题。

后台定位 (持续性定位)

第一步 : 在Info.plist文件里配置

相应的键    Privacy - Location Always Usage Description   

相应的值  您的地理位置将被用来获取您周边的商铺信息

第二步 : 在Background Modes进行配置 如下图1.1

1.1

前台定位 (需要时开始的定位)

在Info.plist文件里配置

相应的键    Privacy - Location When In Use Usage Description

相应的值  您的地理位置将被用来获取您周边的商铺信息

注意事项

在关于苹果方面,曾经有两次审核被拒的经历,分享下.

1. 开启定位的目的 ,由于苹果对于用户隐藏的保护越来越加强,所以开启用户隐藏方面的权限,他们在审核方面会注意,我被拒的原因就是开启用户定位的目的不清晰,解决方式就是可以参照下 比较大型的App 淘宝 微信, 看看他们是怎么写的.

2.要明确, 你要开启什么定位,前台还是后台,要注意在开启前台定位时不需要开启Background Modes ,之前被拒 就是因为 开启了 前台定位,又开启了Background Modes , Background Modes只用于开启后台定位,苹果被拒反馈的原因就是 我开启的是前台定位 但是又开启了Background Modes, 又没有做相应的后台配置.

以上就是我关于苹果定位方面遇到的问题.

上一篇下一篇

猜你喜欢

热点阅读