就我接触过的项目来讲,关于用户的定位分为两种 ,一种是后台定位 一种是前台定位。 前者指的是持续获取用户的位置信息,后者是只在项目中某个模块或位置时需要获取用户的位置信息。
主要说下配置的问题。
后台定位 (持续性定位)
第一步 : 在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, 又没有做相应的后台配置.
以上就是我关于苹果定位方面遇到的问题.
网友评论