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, 又没有做相应的后台配置.

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容