uni-app跟踪用户活动(NSUserTrackingUsageDescription)无法修改为英文导致ios审核不通过

uni-app跟踪用户活动(NSUserTrackingUsageDescription)无法修改为英文导致ios审核不通过

产品分类:

uniapp/App

PC开发环境操作系统:

Windows

PC开发环境操作系统版本号:

Windows 11

HBuilderX类型:

Alpha

HBuilderX版本号:

4.12

手机系统:

iOS

手机系统版本号:

iOS 16

手机厂商:

苹果

手机机型:

iPhone13

页面类型:

vue

vue版本:

vue2

打包方式:

云端

项目创建方式:

HBuilderX

bug描述:

将NSUserTrackingUsageDescription 配置成英文后再ios中提示的还是中文

Image


更多关于uni-app跟踪用户活动(NSUserTrackingUsageDescription)无法修改为英文导致ios审核不通过的实战教程也可以访问 https://www.itying.com/category-93-b0.html

9 回复

请提供appid并重新提交云端打包,我们查下打包日志确认下。

更多关于uni-app跟踪用户活动(NSUserTrackingUsageDescription)无法修改为英文导致ios审核不通过的实战教程也可以访问 https://www.itying.com/category-93-b0.html


_UNI_EA0A26B

2024-05-30 15:12:43开始打包的 2024-05-03 15:14:41 打包完成的

你好,有结果了吗

你好,有确认吗

有工作人员能回答一下吗

现在卡在这里无法提交ios审核,麻烦帮忙看下

从后台日志看应用配置了国际化,而在manifest.json的“App权限配置”中设置隐私信息访问许可描述使用的是中文,这种情况建议manifest.json中的许可描述使用英文。

在 iOS 应用中,如果你想跟踪用户活动并使用 NSUserTrackingUsageDescription,必须提供一个描述信息,说明为什么需要跟踪用户数据。这个描述信息会被显示给用户,以便用户决定是否允许应用跟踪他们的活动。

如果你的应用因为 NSUserTrackingUsageDescription 描述信息不是英文而被拒绝,说明你需要将描述信息翻译为英文,并确保它符合苹果的审核要求。

解决方法:

  1. 修改 NSUserTrackingUsageDescription 描述信息为英文: 在 Info.plist 文件中,找到 NSUserTrackingUsageDescription 键,并将其值修改为英文描述。例如:

    <key>NSUserTrackingUsageDescription</key>
    <string>We use your data to provide a better experience and personalized content. Your data will be kept secure and will not be shared with third parties.</string>
    
  2. 确保描述信息清晰且符合苹果的规范

    • 描述信息应该简洁明了,解释清楚为什么需要跟踪用户数据。
    • 避免使用模糊或过于技术化的语言。
    • 确保描述信息不会误导用户。
  3. 多语言支持: 如果你的应用支持多语言,你可以在 Info.plist 文件中为不同语言提供不同的描述信息。你可以使用 InfoPlist.strings 文件来实现多语言支持。例如:

    • InfoPlist.strings 文件中为英文添加:

      NSUserTrackingUsageDescription = "We use your data to provide a better experience and personalized content. Your data will be kept secure and will not be shared with third parties.";
      
    • InfoPlist.strings 文件中为中文添加:

      NSUserTrackingUsageDescription = "我们使用您的数据来提供更好的体验和个性化内容。您的数据将被安全保存,不会与第三方共享。";
回到顶部