示例中心
功能在线体验
控制台

高德 开发 iOS 地图SDK 开发指南 创建工程 提交AppStore必读

更新时间:2018年08月31日

基础 SDK V1.2.0 版本(包括其后版本)引入了 IDFA,可能会造成您的应用提交AppStore审核失败,请您认真阅读下文。

引入IDFA的目的

引入 IDFA 能够较精准的识别用户,能帮助我们最大程度的追踪您在使用 SDK 时的问题,确保SDK稳定性,如果您的应用集成了广告服务,建议使用我们线上版本的 SDK。

若您的应用未集成任何广告服务,但需要跟踪广告带来的激活行为,您仍旧可以使用我们线上版本的 SDK,具体内容请继续向下阅读。

审核时关于 IDFA 选项的选择

提交 AppStore 审核时关于 IDFA 的选项,如下图所示:

以上4项代表的含义

1、在 App 内投放广告

服务应用中的广告。如果你的应用中集成了广告的时候,你需要勾选这一项。

2、将此 App 安装归因于先前投放的特定广告

跟踪广告带来的安装。如果你使用了第三方的工具来跟踪广告带来的激活以及一些其他事件,但是应用里并没有展示广告你需要勾选这一项。

3、将此 App 中发生的操作归因于先前投放的特定广告

跟踪广告带来的用户的后续行为。如果你使用了第三方的工具来跟踪广告带来的激活以及一些其他事件。

4、iOS 中的“限制广告跟踪”设置

对您的应用使用 IDFA 的目的做下确认,只要您获取了 IDFA,那么这一项都是需要勾选的。

被 AppStore 拒绝的解决办法

1、如果您的应用里只是集成了广告,不追踪广告带来的激活行为,那么选择 1 和 4。

2、如果您的应用没有广告,而又获取了 IDFA。我们建议选择 2 和 4。

3、确保您接入的Foundation SDK版本属于V1.3.4及以上版本。

下载集成无 IDFA 的基础 SDK

如果您仍旧不希望使用集成 IDFA 版本的 SDK,您可以下载 无IDFA的版本

或者通过 Cocoapods 引用:

先编辑 Podfile 文件:

platform :ios, '9.0' #手机的系统
target '您工程的名字' do
pod 'AMapLocation-NO-IDFA' #无IDFA版定位 SDK 

如果您使用了我们多个SDK,则编辑为:

target '您工程的名字' do
pod 'AMap2DMap-NO-IDFA'
pod 'AMapSearch-NO-IDFA'
pod 'AMapLocation-NO-IDFA'
end

保存后,执行命令:

$pod install
示例中心 功能
在线体验
常见问题