开发 iOS 定位SDK 开发指南 创建工程 手动部署

手动部署 最后更新时间: 2023年11月21日

首先您需要创建一个 Single View Application 的项目,然后按照以下步骤手动配置您的项目。

第 1 步:添加依赖的库

定位依赖的库如下:

引入高于 V1.2.0 版本的基础 SDK ,涉及到提交AppStore成功与否,请点我查看基础 SDK 的介绍

将解压后的 AMapLocationKit.framework 文件copy拖拽到工程文件夹中,左侧目录选中工程名,在 TARGETS->Build Phases-> Link Binary With Libaries 中点击“+”按钮,在弹出的窗口中点击“Add Other”按钮,选择工程目录下的 AMapLocationKit.framework文件添加到工程中。

正确的配置应如下图所示:

  

备注:

1、SystemConfiguration.framework、CoreTelephony.framework 、Security.framework 是为了统计app信息使用。

2、引入系统库的操作如下:

左侧目录中选中工程名,在TARGETS->Build  Phases-> Link Binary With Libaries中点击“+”按钮,在弹出的窗口中查找并选择所需的库,单击“Add”按钮,将库文件添加到工程中。

第 2 步:需要申请的权限

定位权限

在项目的 Info.plist 添加定位权限申请,根据您的业务需求,选择下列方式设置。

注意:iOS 11 在权限上有更新,请参考。

其中:

iOS 8 - iOS 10 版本: 

NSLocationWhenInUseUsageDescription 表示应用在前台的时候可以搜到更新的位置信息。

NSLocationAlwaysUsageDescription 申请Always权限,以便应用在前台和后台(suspend 或 terminated)都可以获取到更新的位置数据。

iOS 11 版本:

NSLocationAlwaysAndWhenInUseUsageDescription 申请Always权限,以便应用在前台和后台(suspend 或 terminated)都可以获取到更新的位置数据(NSLocationWhenInUseUsageDescription 也必须有)。


注意:如果需要同时支持在iOS8-iOS10和iOS11系统上后台定位,建议在plist文件中同时添加NSLocationWhenInUseUsageDescription、NSLocationAlwaysUsageDescription和NSLocationAlwaysAndWhenInUseUsageDescription权限申请。

ATS设置

返回顶部 示例中心 常见问题 智能客服 公众号
二维码