android - Phonegap 屏幕随着 AdMob 动画闪烁

标签 android cordova admob

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

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

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

知道它是什么吗?或者如何禁用此类广告?

谢谢! 哈维尔

最佳答案

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

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 的对象,具有更改的设置。

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

关于android - Phonegap 屏幕随着 AdMob 动画闪烁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19934313/

相关文章:

android - 按钮监听器和 SimpleCursor 适配器

javascript - 使用 POST 检测成功的 html 表单提交到来自 PhoneGap、移动 jQuery 应用程序的跨域脚本

c# - Unity无法使用Admob解决

java - 加载多个 AdMob 视频

android - 地理编码器地址适用于平板电脑,但不适用于移动设备

android - 通过布局更改 xml 可绘制文件中形状的颜色

ios - 存档期间没有报告 Xcode 注册的帐户,即使有

html - Cordova/Kendo 开发和调试工作流程

java - 在 OnCreateView 中显示 Admob 插页式广告时未加载 Android fragment 布局

android - WebGL 在 PhoneGap Android KitKat 中不工作