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中提示的还是中文
更多关于uni-app跟踪用户活动(NSUserTrackingUsageDescription)无法修改为英文导致ios审核不通过的实战教程也可以访问 https://www.itying.com/category-93-b0.html
请提供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
描述信息不是英文而被拒绝,说明你需要将描述信息翻译为英文,并确保它符合苹果的审核要求。
解决方法:
-
修改
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>
-
确保描述信息清晰且符合苹果的规范:
- 描述信息应该简洁明了,解释清楚为什么需要跟踪用户数据。
- 避免使用模糊或过于技术化的语言。
- 确保描述信息不会误导用户。
-
多语言支持: 如果你的应用支持多语言,你可以在
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 = "我们使用您的数据来提供更好的体验和个性化内容。您的数据将被安全保存,不会与第三方共享。";
-