提交AppStore必读 最后更新时间: 2022年10月14日
基础 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。
下载集成无 IDFA 的基础 SDK
如果您仍旧不希望使用集成 IDFA 版本的 SDK,您可以下载 无IDFA的版本。
或者通过 Cocoapods 引用:
先编辑 Podfile 文件:
platform :ios, '9.0' #手机的系统
target 'YourProjectTarget' do
pod 'AMapLocation-NO-IDFA' #无IDFA版定位 SDK
end
保存后,执行命令:
$pod install
如果无法更新 SDK ,需要在命令行键入 pod repo update 来更新pod库。