用途:在 Capacitor 应用中接入 Google UMP 同意流程(GDPR / IAB TCF v2),让 AdMob 能向欧盟、英国和瑞士流量投放个性化广告。缺少 CMP 时,AdMob 对这些地区仅投放非个性化广告,甚至可能停止投放。
主要能力与规则:UMP 是 Google 的免费 CMP,与 @capacitor-community/admob 集成。必须在 AdMob.initialize() 之前运行同意流程;需在设置中提供“隐私选项”入口,便于用户后续更改同意(IAB TCF 要求);不要每次启动都显示表单,应缓存同意状态,仅在状态为 REQUIRED 时显示。
使用方式:安装依赖 npm install @capacitor-community/admob,然后执行 npx cap sync。UMP 支持包含在同一包内,无需单独安装。若同时面向 iOS 投放个性化广告,还需 iOS App Tracking Transparency,完整顺序为:ATT.requestPermission()(仅 iOS,最先执行)→ gatherConsent()(UMP)→ AdMob.initialize() → showBannerAd()(仅非付费用户)。两个流程应在引导完成后触发,而非首次启动。
适用场景:面向欧盟、英国、瑞士投放 AdMob 个性化广告的 Capacitor 应用。
限制:资料未提供具体价格、平台支持范围或效果数据;配置细节需参考 AdMob 控制台及配套文档。