【发布时间】:2014-01-27 04:25:11
【问题描述】:
我使用最新版本的 google play 服务为我的应用实现了 admob。但它仅在我执行锁定和解锁手机并运行应用程序后才会出现。
AdView mAdView = new AdView(this);
mAdView.setVisibility(AdView.VISIBLE);
AdRequest request = new AdRequest.Builder()
.build();
mAdView.loadAd(request);
PS: 我已经使用 JNI 从 cocos2d-x 的 c++ 代码中调用了上面的一段代码。
CCAdView* ad = CCAdView::create(kCCAdSizeSmartBanner, "ID");
ad->setAlignment(kCCHorizontalAlignmentCenter, kCCVerticalAlignmentBottom);
addChild(ad,3);
ad->setVisible(true);
ad->loadAd();
任何帮助将不胜感激。谢谢。
【问题讨论】:
-
您将刷新时间设置为多少?
-
我没有设置任何刷新率。那应该是问题吗?因为一旦我锁定并再次解锁手机,它就可以工作。
-
上面的c++代码是从哪里调用的?
-
来自一个从Cococs2d-x CCLayer扩展而来的类,是CCScene的子类。
-
我想问/找出什么,是否仅在应用程序恢复时才调用此代码?这段代码在 onCreate 中吗?
标签: android java-native-interface admob cocos2d-x