uni-app 苹果app上架被拒,Your app contains NSUserTrackingUsageDescription
uni-app 苹果app上架被拒,Your app contains NSUserTrackingUsageDescription
使用idfa广告标识没有勾选
NSUserTrackingUsageDescription 设置了阿拉伯的文字描述
更多关于uni-app 苹果app上架被拒,Your app contains NSUserTrackingUsageDescription的实战教程也可以访问 https://www.itying.com/category-93-b0.html
更多关于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
文件中进行的):
-
打开 Xcode:首先,你需要使用 Xcode 打开你的 uni-app 生成的 iOS 项目。
-
定位 Info.plist:在 Xcode 的项目导航器中,找到并打开
Info.plist
文件。 -
添加键值对:
- 右键点击
Info.plist
文件的任意空白处,选择“Add Row”。 - 在新的 Key 字段中输入
NSUserTrackingUsageDescription
。 - 在对应的 Value 字段中,输入一个描述性的字符串,例如:“为了向您提供更个性化的广告内容,我们需要访问您的设备广告标识符(IDFA)。您可以在设备的设置中随时关闭广告追踪。”
- 右键点击
-
保存并构建:保存对
Info.plist
的更改,并重新构建你的应用。 -
提交审核:在确认所有必要的隐私信息都已正确添加后,你可以再次提交你的应用到 App Store 进行审核。
注意:如果你的应用实际上并不需要进行用户追踪(即,不使用广告标识符 IDFA),你可能需要检查你的代码库,确保没有调用任何需要 NSUserTrackingUsageDescription
的 API。如果误加了相关代码或库,考虑移除它们以避免不必要的隐私请求。
通过上述步骤,你应该能够解决因缺少 NSUserTrackingUsageDescription
而导致的 App Store 上架被拒问题。确保你的应用符合苹果的隐私政策要求,是成功上架的关键。