You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter应用:解决AdMob审核与应用商店提交的广告展示矛盾

解决应用商店审核与AdMob真实广告的矛盾问题

一、如何让待审核应用展示真实AdMob广告

你可以通过「预发布应用关联+代码环境区分」的方式解决这个矛盾,具体步骤如下:

  1. 提前在应用商店创建预发布应用条目
    在App Store Connect或Google Play Console中创建你的应用,上传构建版本到TestFlight(iOS)或内部测试渠道(Android),获取应用的预发布访问链接(比如TestFlight的公开邀请链接、Google Play内部测试的加入链接)。

  2. 在AdMob后台关联预发布应用
    登录AdMob后台,添加你的应用并关联上述预发布的应用商店链接。虽然AdMob文档要求应用「已发布」,但预发布状态且有可访问商店页面的应用,通常可以通过应用关联并创建真实广告单元。

  3. Flutter代码中区分环境加载广告
    通过构建渠道、版本号或环境变量,让应用在审核/预发布环境下加载真实广告单元ID,开发自测时加载测试广告ID。示例代码如下:

    import 'package:package_info_plus/package_info_plus.dart';
    
    Future<String> getAdUnitId() async {
      PackageInfo info = await PackageInfo.fromPackageInfo();
      // 用构建号区分审核版本,比如审核版本构建号含"review"
      if (info.buildNumber.contains('review')) {
        return '你的真实AdMob广告单元ID';
      } else {
        // 使用AdMob官方测试ID
        return 'ca-app-pub-3940256099942544/6300978111';
      }
    }
    

    打包审核版本时,修改构建号或设置对应的环境变量,确保加载真实广告。

二、AdMob如何审核未上架应用的合规性

AdMob允许在应用预发布阶段进行合规审核,无需等待正式上架:

  • 当你在AdMob后台关联了预发布应用的商店链接后,可以提交应用的预发布访问方式(比如TestFlight邀请码、Google Play内部测试权限)给AdMob审核团队。
  • AdMob审核人员会通过预发布渠道访问你的应用,验证广告的展示位置、内容是否符合合规要求(比如无诱导点击、不遮挡核心功能、广告内容适配应用场景等)。
  • 只要预发布版本的广告合规,正式上架后AdMob的广告服务会正常启用,不会因为上架延迟影响审核进度。

政策参考

AdMob文档规定:应用需满足以下条件方可通过审核:

  1. 应用已发布,即对用户开放使用;
  2. 应用已在支持的应用商店上架,拥有商店列表且可供下载;
  3. 应用已在AdMob中正确配置并关联至支持的应用商店。

苹果文档条款2.5.10:提交的应用不应包含空白广告横幅或测试广告。

内容的提问来源于stack exchange,提问作者808code

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 06:13:16