Phonegap屏幕闪烁着AdMob动画

时间:2013-11-12 16:16:55

标签: android cordova admob

当admob广告有动画时,用户报告该应用的html视图“闪烁”。

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

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

知道它能是什么吗?或者我如何禁用这种广告?

谢谢! Javyer

1 个答案:

答案 0 :(得分: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

其中mLocaleLocale具有更改设置的对象。

我尝试在清单代码中自己处理配置更改,因为这可能是应用程序/活动神奇地重新启动自身的原因(感谢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