【发布时间】:2021-03-26 06:03:17
【问题描述】:
希望有人能提供这方面的信息。 我使用 Admob 显示插页式广告。其中一些有音乐或声音,因此我的用户非常恼火。那么,有谁知道是否有办法阻止带有音乐或声音的广告?无论如何,是否有拒绝访问广告的扬声器? 谢谢
【问题讨论】:
-
对了,我问过 Admob,他们说没什么可做的。如果广告有音频,则无法过滤,也无法阻止此类广告。真烦人。
希望有人能提供这方面的信息。 我使用 Admob 显示插页式广告。其中一些有音乐或声音,因此我的用户非常恼火。那么,有谁知道是否有办法阻止带有音乐或声音的广告?无论如何,是否有拒绝访问广告的扬声器? 谢谢
【问题讨论】:
我有同样的问题。我也很震惊地听到背景中的一些声音。这就是我所做的。 在展示广告之前静音。 取消 AdListener onAdClosed() 的声音。您可以在加载广告时在插页式广告上设置 adListener。
private InterstitialAd interstitialAd;
private void showTheAd(){
_muteSound();
interstitialAd.show();
}
private void loadAd(){
interstitialAd = new InterstitialAd(context);
interstitialAd.setAdUnitId("ca-app-pub-XXXXXXx/XXXXXXXX");
AdRequest adRequest = new AdRequest.Builder().addTestDevice(
AdRequest.DEVICE_ID_EMULATOR).build();
interstitialAd.loadAd(adRequest);
interstitialAd.setAdListener(new AdListener() {
public void onAdClosed(){
_unmuteSound();
}
});
}
private void _unmuteSound(){
AudioManager aManager = (AudioManager) mContext.getSystemService(Context.AUDIO_SERVICE);
aManager.setStreamMute(AudioManager.STREAM_MUSIC, false);
}
private void _muteSound(){
AudioManager aManager = (AudioManager) mContext.getSystemService(Context.AUDIO_SERVICE);
aManager.setStreamMute(AudioManager.STREAM_MUSIC, true);
}
【讨论】:
要使广告静音,只需调用 MobileAds.setAppmuted(true)
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_my);
// Set app volume to be half of current device volume.
MobileAds.setAppVolume(0.5f); // or setAppMuted(true); to mute
...
}
来自他们的论坛页面:https://groups.google.com/forum/#!topic/google-admob-ads-sdk/X7hQeehlJBI
适用于 Android 的 Google 移动广告 SDK 具有根据设备当前音量级别设置传入广告的当前音量的方法。
setAppVolume(float) - 适用于 Android AdMob SDK 8.4 版 和向上。 setAppMuted(boolean) - 适用于 Android AdMob SDK 9.0 及更高版本。
更多阅读请参考https://developers.google.com/admob/android/global-settings和https://developers.google.com/android/reference/com/google/android/gms/ads/MobileAds
【讨论】:
您可以登录您的 AdMob 帐户并转到您的应用,然后选择在显示此应用的广告单元的表格中编辑您的插页式广告单元链接。
在那里,您会看到 3 种广告类型作为复选框选项 - 文字、图片和视频。取消选中视频选项并保存您的设置。
您现在已经成功解决了显示吵吵闹闹的音频/视频广告而困扰用户的问题。干杯!
【讨论】: