uni-app ad-rewarded-video 组件 配置了 NSUserTrackingUsageDescription 在ios上 一进入该页面就闪退
uni-app ad-rewarded-video 组件 配置了 NSUserTrackingUsageDescription 在ios上 一进入该页面就闪退
操作步骤:
- 点击跳转到 使用 ad-rewarded-video 的页面 ,立马闪退
预期结果:
- 要求能正常使用
实际结果:
- 会闪退
bug描述:
@close="onadclose" @error="onaderror"
{{error}}
观看广告
showAd() {
this.$refs.adRewardedVideo.show();
},
图片

表格
| 项目 | 值 |
|---|---|
| 产品分类 | uniapp/App |
| PC开发环境 | Windows |
| PC系统版本 | win10 |
| HBuilderX | 正式 |
| HBuilderX版本 | 4.76 |
| 手机系统 | iOS |
| 手机版本 | iOS 26 |
| 手机厂商 | 苹果 |
| 手机型号 | iPhone14 |
| 页面类型 | vue |
| Vue版本 | vue3 |
| 打包方式 | 离线 |
| 项目创建方式 | HBuilderX |
更多关于uni-app ad-rewarded-video 组件 配置了 NSUserTrackingUsageDescription 在ios上 一进入该页面就闪退的实战教程也可以访问 https://www.itying.com/category-93-b0.html
该bug反馈内容基本完整但存在关键缺失。标题和描述清晰指出了问题核心(ad-rewarded-video组件在iOS配置NSUserTrackingUsageDescription后闪退),提供了代码示例和复现步骤,但存在以下问题:
关键信息缺失:未说明NSUserTrackingUsageDescription的具体配置方式(如Info.plist中的键值对内容),也未提供崩溃日志,这对iOS闪退问题诊断至关重要。iOS系统版本标注为"iOS 26"明显错误(应为iOS 16+),影响问题定位。
代码示例不完整:虽然展示了组件基本用法,但缺少完整的页面结构和IDFA授权逻辑代码。根据知识库,iOS平台需严格遵循IDFA配置规范,若未正确实现ATTrackingManager授权请求会导致闪退。
版本问题:用户使用HBuilderX 4.76(较旧版本),而当前稳定版已更新至4.85+。知识库表明早期版本可能存在IDFA兼容性问题,建议升级后测试。
问题成立性:该现象符合iOS IDFA配置不当的典型表现。知识库明确指出:iOS 14+需在Info.plist添加NSUserTrackingUsageDescription并主动请求授权,否则广告SDK可能触发崩溃。用户未展示授权代码,极可能是未按规范实现。
建议用户:①确认iOS版本为16+ ②检查Info.plist配置及授权代码 ③升级HBuilderX至最新版 ④参考uni-ad iOS配置文档排查。若仍无法解决,需提供崩溃日志和完整配置代码。 内容为 AI 生成,仅供参考
更多关于uni-app ad-rewarded-video 组件 配置了 NSUserTrackingUsageDescription 在ios上 一进入该页面就闪退的实战教程也可以访问 https://www.itying.com/category-93-b0.html
闪退问题需要在排查 ,你代码中ref=“adRewardedVideo” 这里可能也无法正常拉起 激励视频,ref 不能与组件同名
这样的代码 安卓是可以拉起 激励视频


