打包ios版本在uni-app中设置的NSUserTrackingUsageDescription不生效依然显示默认的提示文字

打包ios版本在uni-app中设置的NSUserTrackingUsageDescription不生效依然显示默认的提示文字

项目信息 详细信息
产品分类 uniapp/App
PC开发环境操作系统 Mac
PC开发环境操作系统版本号 15.5
HBuilderX类型 正式
HBuilderX版本号 4.65
手机系统 iOS
手机系统版本号 iOS 18
手机厂商 苹果
手机机型 14 pro
页面类型 vue
vue版本 vue2
打包方式 云端
项目创建方式 HBuilderX

操作步骤:

  • manifest.json中的其他设置,勾选使用广告标识(IDFA),在安卓/IOS权限配置中,将最下面的跟踪用户的活动(NSUserTrackingUsageDescription)设置成英文:Please rest assured that opening the permission permission will not obtain your privacy information at other sites. This permission is only used to identify the device and ensure service security and prompt browsing experience,让后打包IOS的安装包,或者调试模式,IOS中的弹窗依然显示默认的内容:请放心,开启权限不会获取您在其他站点的隐私信息,该权限仅用于标识设备并保障服务安全与提示浏览体验

预期结果:

  • 需要显示我自己配置的NSUserTrackingUsageDescription提醒内容

实际结果:

  • 实际显示默认的内容:请放心,开启权限不会获取您在其他站点的隐私信息,该权限仅用于标识设备并保障服务安全与提示浏览体验

bug描述:

  • 已经将NSUserTrackingUsageDescription内容改成了英文:

    NSUserTrackingUsageDescription

  • 但是打包结果依然是中文提示:

    打包结果


更多关于打包ios版本在uni-app中设置的NSUserTrackingUsageDescription不生效依然显示默认的提示文字的实战教程也可以访问 https://www.itying.com/category-93-b0.html

4 回复

提供appid和ipa下载地址,我们查下云端打包日志。

更多关于打包ios版本在uni-app中设置的NSUserTrackingUsageDescription不生效依然显示默认的提示文字的实战教程也可以访问 https://www.itying.com/category-93-b0.html


你好,重新提交打包,uniapp的appid:UNIBF78C12 apple的appid:ca.caregiver4me.app 下载地址:https://app.liuyingyong.cn/build/download/31ab31f0-3526-11f0-b012-cfc799ca9230

回复 贲海龙: 从打包日志看是没有设置中文描述信息的,有可能是操作系统的缓存问题。建议尝试重启应用或者在其它没有安装过此App的设备看是否正常显示。

这个问题是由于HBuilderX在打包时对NSUserTrackingUsageDescription的处理方式导致的。以下是解决方案:

  1. 确认manifest.json中iOS权限配置部分已正确设置NSUserTrackingUsageDescription字段。

  2. 检查项目根目录下的nativeplugins目录,确保没有插件覆盖了此配置。

  3. 尝试在manifest.json的"plus"->“distribute”->"apple"节点下添加:

"NSUserTrackingUsageDescription": "Your custom message here"
回到顶部