小编Jur*_*cik的帖子

在刷新或登录google plus之前,AdMob不会显示横幅广告

我有一个问题.我的AdMob已经设置了一段时间没有任何问题,但我注意到了一些错误.广告已成功加载(我看到来自ddms的消息),但它不会显示.它将在定期60秒刷新后或当我打开登录google plus时显示.问题仅发生在Google Play服务AdMob上,而不是AdMobSDK jar.我将切换到AdMob jar,但我正在使用Google Play游戏服务获取排行榜和成就.

我怀疑问题是视图没有显示,或者设置不正确.

再次,广告将在60秒(以及广告刷新)等待后显示自己,或者当我启动谷歌播放服务的登录屏幕时.

我正在添加我的代码,同时我应该提到我已切换到新的AdMob网站,我再说一遍,如果我使用AdMob jar文件,那么问题就不会发生(广告会像正常情况一样在2-3秒内显示).我已经削减了谷歌游戏服务代码(他们不会影响这个问题,因为我已经尝试了没有他们的我的其他应用程序,问题仍然存在).

MainActivity代码:

public class MainActivity extends AndroidApplication {

public static enum AdsStatus {
    SHOW_ADS, HIDE_ADS;
}

protected RelativeLayout layout;

protected static AdView adMobView;

public static class InnerHandler extends Handler {
    WeakReference<MainActivity> mActivity;

    InnerHandler(MainActivityactivity) {
        mActivity = new WeakReference<MainActivity>(activity);
    }

    @Override
    public void handleMessage(final Message msg) {
        if(msg.obj instanceof AdsStatus) {
            switch((AdsStatus)msg.obj) {
                case SHOW_ADS:
                    mActivity.get().showAds();
                    break;
                case HIDE_ADS:
                    mActivity.get().hideAds();
                    break;
            }
        }
    }
}
protected Handler handler = new InnerHandler(this);

@Override …
Run Code Online (Sandbox Code Playgroud)

android admob libgdx google-play-services

14
推荐指数
2
解决办法
9116
查看次数

标签 统计

admob ×1

android ×1

google-play-services ×1

libgdx ×1