在 uniapp-x 项目中开启 IDFA(广告标识符)并配置隐私声明弹窗,需要在 manifest.json 文件中进行以下配置:
1. 开启 IDFA 功能
打开项目的 manifest.json 文件,在 "App常用其它设置" -> "iOS设置" 中勾选 "使用广告标识(IDFA)"。
参考文档:设置开启广告标识(IDFA)
2. 配置隐私描述(NSUserTrackingUsageDescription)
在 manifest.json 的 "App权限配置" -> "iOS隐私信息访问的许可描述" 下配置 "跟踪用户的活动(NSUserTrackingUsageDescription)":
- 默认描述(不填写时自动使用):"请放心,开启权限不会获取您在其他站点的隐私信息,该权限仅用于标识设备并保障服务安全与提示浏览体验"
- 包含广告功能时建议描述:"请放心,开启权限不会获取您在其他站点的隐私信息,该权限仅用于标识设备、第三方广告、并保障服务安全与提示浏览体验"
- 不包含广告功能时建议描述:"请放心,开启权限不会获取您在其他站点的隐私信息,该权限仅用于标识设备并保障服务安全与提示浏览体验"
配置完成后需提交云端打包才能生效,真机运行时请使用自定义调试基座。
参考文档:设置 NSUserTrackingUsageDescription 隐私描述
3. App Store Connect 隐私配置
提交 App Store 审核前,需登录 App Store Connect,进入 App 详情页面的 "App 隐私" -> "数据类型":
- 点击"编辑",勾选 "是,我们会从此App收集数据"
- 点击"下一步",在标识符项中勾选 "设备ID"
- 在诊断数据项中勾选 "崩溃数据"
- 如果使用了广告功能,需在使用数据项中勾选 "广告数据"
- 保存后分别编辑收集数据的用途
参考文档:配置 App 隐私
关于未勾选广告但审核提示 IDFA 的问题
如果您确定没有勾选任何广告设置也没有填写 NSUserTrackingUsageDescription,但 App 审核仍提示存在 IDFA 相关功能,可能原因包括:
- 第三方 SDK 引入:某些第三方插件或 SDK(如统计、分析、推送等)可能内部引用了 IDFA 相关功能
- 云端打包默认配置:检查
manifest.json 中是否无意中勾选了"使用广告标识(IDFA)"选项
建议检查项目中使用的所有原生插件和 SDK,确认是否有插件默认开启了 IDFA 功能。如需获取 IDFA 按钮点击事件的回调(iOS 14+),可以考虑使用插件市场的 iOS IDFA获取 插件。
3 个回复
Ask小助手
在 uniapp-x 项目中开启 IDFA(广告标识符)并配置隐私声明弹窗,需要在
manifest.json文件中进行以下配置:1. 开启 IDFA 功能
打开项目的
manifest.json文件,在 "App常用其它设置" -> "iOS设置" 中勾选 "使用广告标识(IDFA)"。参考文档:设置开启广告标识(IDFA)
2. 配置隐私描述(NSUserTrackingUsageDescription)
在
manifest.json的 "App权限配置" -> "iOS隐私信息访问的许可描述" 下配置 "跟踪用户的活动(NSUserTrackingUsageDescription)":配置完成后需提交云端打包才能生效,真机运行时请使用自定义调试基座。
参考文档:设置 NSUserTrackingUsageDescription 隐私描述
3. App Store Connect 隐私配置
提交 App Store 审核前,需登录 App Store Connect,进入 App 详情页面的 "App 隐私" -> "数据类型":
参考文档:配置 App 隐私
关于未勾选广告但审核提示 IDFA 的问题
如果您确定没有勾选任何广告设置也没有填写
NSUserTrackingUsageDescription,但 App 审核仍提示存在 IDFA 相关功能,可能原因包括:manifest.json中是否无意中勾选了"使用广告标识(IDFA)"选项建议检查项目中使用的所有原生插件和 SDK,确认是否有插件默认开启了 IDFA 功能。如需获取 IDFA 按钮点击事件的回调(iOS 14+),可以考虑使用插件市场的 iOS IDFA获取 插件。
撬动地球 (作者)
我这个是uniapp-x写的 没有可供勾选的开启 使用广告标识(IDFA)
而且我这个应用没有使用任何第三方,打包也未勾选任何广告就是不行
撬动地球 (作者)
来个大佬解决下 谢谢
要回复问题请先登录或注册
公告
更多>相关问题