首页 > 解决方案 > 如何在 Admob 中静音插页式和奖励视频广告?

问题描述

代码:

void _ads() async {
  var interAd = InterstitialAd(
    adUnitId: "use_some_genuine_ad_id_not_test_one",
  );

  await interAd.load();
  await interAd.show();
}

问题:

有时 Admob 会加载带有视频的插页式广告,并且默认情况下该广告的音量设置为最大,有什么办法可以静音吗?

而且对于奖励视频广告,我找不到任何使广告静音的选项,有人可以帮忙吗?

标签: flutteradmobfirebase-admob

解决方案


它不能完全静音,但降低到 0.5% 必须在 Android 和 iOS 上通过更改全局设置手动完成MobileAds.setAppVolume(0.5);

对于 Android - https://developers.google.com/admob/android/global-settings

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_my);
    
    MobileAds.initialize(this, new OnInitializationCompleteListener() {
        @Override
        public void onInitializationComplete(InitializationStatus initializationStatus) {}
    });
    
    // 0.5 is the least you can reduce
    MobileAds.setAppVolume(0.5);
    ...
}

推荐阅读