Admob插页式定位在启动时锁定到初始设备方向

时间:2016-11-12 19:47:30

标签: android admob

我在整合Admob插页式广告方面遇到了问题。我的应用程序支持纵向和横向,因此我将清单设置为:

android:screenOrientation="fullSensor"

问题是Admob插页式广告在启动时似乎已固定/锁定到设备的原始方向。例如。如果我以纵向方向启动应用程序,然后将设备旋转到横向,然后显示广告,则它会显示在其侧面(纵向)...

如何强制插页式广告重置为新的设备方向?

我正在加载广告:

interstitialAd = new InterstitialAd(activity);
interstitialAd.setAdUnitId(Config.ADMOB_UNIT_ID);

AdRequest adRequest = new AdRequest.Builder()
    .addTestDevice("XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX")
    .build();

interstitialAd.loadAd(adRequest);

然后显示如下:

interstitialAd.show();

3 个答案:

答案 0 :(得分:6)

我修好了。最后,它重新请求广告定位更改,更重要的是,在UI线程中运行该请求。

答案 1 :(得分:0)

不知道这个链接是否有用...... 如果我的答案是无关紧要dnt downvote ...她是链接 android admob resize on landscape

答案 2 :(得分:0)

您在寻找SMART_BANNER ??

将其用作:

openssl/crypto/ct/ct_prn:102

BIO_printf(out, "\n%*sExtensions: ", indent + 4, "");
if (sct->ext_len == 0)
    BIO_printf(out, "none");
else
    BIO_hex_string(out, indent + 16, 16, sct->ext, sct->ext_len);