3

一位用户报告说,当 admob 广告有动画时,应用程序的 html 视图“闪烁”。

这是他录制的一个小视频:http ://www.youtube.com/watch?v=gQ7yxzpqfDA

我在手机上看不到,但他的三星 S3 显示了这个问题。

知道会是什么吗?或者我怎样才能禁用这种广告?

谢谢!哈维尔

4

1 回答 1

0

我遇到了类似的问题,在这里看到我的闪烁:

https://www.youtube.com/watch?v=AfKbrw2qQmg

在我的情况下触发它的是我在应用程序级别进行的配置更改(区域设置更改)。

     Configuration config = getBaseContext().getResources().getConfiguration();

    if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) {
        config.setLocale(mLocale);
        } else{
        config.locale = mLocale;
    }
    getBaseContext().getResources().updateConfiguration(config, getBaseContext().getResources().getDisplayMetrics()); // <--- THIS IS THE PROBLEM, WHY I DON'T KNOW

更改设置mLocale的对象在哪里。Locale

我尝试在清单代码中自己处理配置更改,因为这可能是应用程序/活动神奇地重新启动自身的原因(感谢 Android):

...
<application
    android:name="com.myapp.myapp"
    android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale|layoutDirection"
    android:allowBackup="true"
    android:hardwareAccelerated="true"
    android:icon="@drawable/icon"
....

但这没有任何效果。

所以我对这个晦涩的问题的回应是检查您的应用程序是否正在对配置进行一些更改并重新评估它。

问题也记录在 adMob 支持中,他们非常愿意尝试帮助https://groups.google.com/forum/#!category-topic/google-admob-ads-sdk/android/b1K4Ow59eWY

于 2015-09-24T08:16:58.590 回答