uni-app 苹果app上架被拒,Your app contains NSUserTrackingUsageDescription

uni-app 苹果app上架被拒,Your app contains NSUserTrackingUsageDescription

使用idfa广告标识没有勾选
NSUserTrackingUsageDescription 设置了阿拉伯的文字描述

alt
alt


更多关于uni-app 苹果app上架被拒,Your app contains NSUserTrackingUsageDescription的实战教程也可以访问 https://www.itying.com/category-93-b0.html

1 回复

更多关于uni-app 苹果app上架被拒,Your app contains NSUserTrackingUsageDescription的实战教程也可以访问 https://www.itying.com/category-93-b0.html


苹果App Store对于应用隐私政策的执行非常严格,特别是在处理用户数据方面。NSUserTrackingUsageDescription 是 iOS 14 及以上版本引入的一个键值对,用于在用户隐私设置中声明应用需要跟踪用户数据(例如,用于广告追踪)的原因。如果你的应用被苹果拒绝上架,并提示缺少 NSUserTrackingUsageDescription,这意味着你的应用可能在某些功能中涉及到了用户追踪,但并未在 Info.plist 文件中提供必要的隐私说明。

为了解决这个问题,你需要确保在 Info.plist 文件中添加了 NSUserTrackingUsageDescription 键,并为其提供一个清晰的、用户友好的描述,说明为什么你的应用需要访问用户的跟踪数据。以下是如何在 Info.plist 中添加这个键值的示例代码(假设你使用的是 uni-app,但核心操作是在原生 iOS 项目的 Info.plist 文件中进行的):

  1. 打开 Xcode:首先,你需要使用 Xcode 打开你的 uni-app 生成的 iOS 项目。

  2. 定位 Info.plist:在 Xcode 的项目导航器中,找到并打开 Info.plist 文件。

  3. 添加键值对

    • 右键点击 Info.plist 文件的任意空白处,选择“Add Row”。
    • 在新的 Key 字段中输入 NSUserTrackingUsageDescription
    • 在对应的 Value 字段中,输入一个描述性的字符串,例如:“为了向您提供更个性化的广告内容,我们需要访问您的设备广告标识符(IDFA)。您可以在设备的设置中随时关闭广告追踪。”
  4. 保存并构建:保存对 Info.plist 的更改,并重新构建你的应用。

  5. 提交审核:在确认所有必要的隐私信息都已正确添加后,你可以再次提交你的应用到 App Store 进行审核。

注意:如果你的应用实际上并不需要进行用户追踪(即,不使用广告标识符 IDFA),你可能需要检查你的代码库,确保没有调用任何需要 NSUserTrackingUsageDescription 的 API。如果误加了相关代码或库,考虑移除它们以避免不必要的隐私请求。

通过上述步骤,你应该能够解决因缺少 NSUserTrackingUsageDescription 而导致的 App Store 上架被拒问题。确保你的应用符合苹果的隐私政策要求,是成功上架的关键。

回到顶部