- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的应用使用了下面的InterstitialAd,下面是从google例子中得到的标准编码。但是,请问为什么没有广告显示? (应用程序正确显示 toast :在 ReceiveAd 上)
我的 main_first_page 布局底部也有一个广告横幅。这会影响 InterstitialAd 吗?
谢谢!!
public class StartUp extends Activity implements AdListener {
private InterstitialAd interstitialAd;
AdView adView;
private static final String LOG_TAG = "IQ!";
public static final String MY_PUBLISHER_ID = "abc";
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState); // call the superclass's method
setContentView(R.layout.main_first_page); // inflate the GUI
Button ButtonNum= (Button) findViewById(R.id.buttonB);
Button ButtonHeart= (Button) findViewById(R.id.buttonC);
Button ButtonMath= (Button) findViewById(R.id.buttonD);
interstitialAd = new InterstitialAd(this, MY_PUBLISHER_ID); // Create an ad.
interstitialAd.setAdListener(this); // Set the AdListener.
AdRequest adRequest = new AdRequest();
adRequest.addTestDevice(AdRequest.TEST_EMULATOR);
interstitialAd.loadAd(adRequest);
if (interstitialAd.isReady()) {interstitialAd.show();}
else {Log.d(LOG_TAG, "Interstitial ad was not ready to be shown.");}
}
/** Called when an ad is clicked and about to return to the application. */
@Override
public void onDismissScreen(Ad ad) {
Log.d(LOG_TAG, "onDismissScreen");
Toast.makeText(this, "onDismissScreen", Toast.LENGTH_SHORT).show();
}
/** Called when an ad was not received. */
@Override
public void onFailedToReceiveAd(Ad ad, AdRequest.ErrorCode error) {
String message = "onFailedToReceiveAd (" + error + ")";
Log.d(LOG_TAG, message);
Toast.makeText(this, message, Toast.LENGTH_SHORT).show();
}
/** Called when an ad is clicked and going to start a new Activity that will
* leave the application (e.g. breaking out to the Browser or Maps
* application).
*/
@Override
public void onLeaveApplication(Ad ad) {
Log.d(LOG_TAG, "onLeaveApplication");
Toast.makeText(this, "onLeaveApplication", Toast.LENGTH_SHORT).show();
}
/* Called when an Activity is created in front of the app (e.g. an
* interstitial is shown, or an ad is clicked and launches a new Activity).
*/
@Override
public void onPresentScreen(Ad arg0) {
// TODO Auto-generated method stub
}
/** Called when an ad is received. */
@Override
public void onReceiveAd(Ad ad) {
Log.d(LOG_TAG, "onReceiveAd");
Toast.makeText(this, "onReceiveAd", Toast.LENGTH_SHORT).show();
}
最佳答案
插页式广告需要时间来加载。你在加载它之后直接检查它是否准备好了,所以它肯定还没有准备好。检查您的 logcat 输出,您可能会看到您记录的 “Interstitial ad was not ready to be shown.”
消息。
在调用 onReceiveAd()
回调之前,插页式广告不会准备就绪。您可以安全地将 interstitialAd.show()
放在 onReceiveAd()
回调中,插页式广告将立即显示。
另一个用例可能是您希望稍后显示插页式广告,例如游戏关卡结束时。在这种情况下,您可以在关卡开始时预加载插页式广告,并在关卡结束时查询 isReady
标志以查看插页式广告是否准备就绪。
关于android InterstitialAd 不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13608434/
我正在使用 react-native-firebase/admob 在 react native 中使用 Adbmod,当我尝试在第一次点击时使用插页式广告时,它会打开广告,但从那时起它返回此错误:
我的应用使用了下面的InterstitialAd,下面是从google例子中得到的标准编码。但是,请问为什么没有广告显示? (应用程序正确显示 toast :在 ReceiveAd 上) 我的 mai
我注意到我的应用在 InterstitialAd 上收到的点击次数很少,而且我发现可以通过按“后退”按钮立即关闭广告。通常广告需要几秒钟的时间才会出现,因此用户甚至可以在看到它之前将其关闭(当只出现黑
我正在我的应用程序中实现 InterstitialAd,并按照 Google 代码示例来实现广告。 问题: 大部分时间广告无法正常显示。我已经设置了所有 Activity 以及 list 中的 AdA
更新后com.google.android.gms:play-services-ads至19.7.0它说InterstitialAd & RewardedVideoAd & UnifiedNative
我正在使用 appfeel cordova admob 插件。 https://github.com/appfeel/admob-google-cordova 我想在我的 cordova 应用程序中显
我的横幅广告 View 在真实设备和模拟器上正确显示。但是 interstilialad 现在显示真实设备,尽管它在模拟器上正确显示。对我来说一切都很好。但我不明白为什么不显示。 EzFullScre
自 v5.6.1 起,interstitialAd.setAdListener 已弃用。我现在应该用什么替换已弃用的 Facebook InterstitialAd setAdListener? 最佳
我在我的应用程序中使用 google admob InterstitialAd,但我遇到了问题。当我将我的应用程序安装到手机上时,它运行成功。但是当我将它安装到平板设备时,InterstitialAd
我正在使用 AdMob plugin适用于 Unity3d 上的 Android 游戏。虽然我可以在游戏 session 期间保持屏幕明亮,但在 InterstitialAd 显示期间我无法控制手机行
All other listeners of InterstitialAd are working but only onAdLoaded not working. i have set toast
我正在使用 Admob 的 InterstitialAd。我的应用程序仅在第一次被调用时在“loadAd”处崩溃,并且不可重现(它在 100-200 次或多或少的运行中发生一次)。广告单元 ID 肯定
我正在尝试将 InterstitialAd 添加到我的项目中。我已经添加了必要的库 从sdk管理器下载google服务 将项目导入为android代码 将其添加到属性>库中 这是我的代码: impo
如果发现使用旧设备(2.3.6)的用户向我发送此未捕获的异常: java.lang.NoClassDefFoundError: ayc at ajb.a(:com.google.android.gms
我在使用 InterstitialAdListener 时收到此错误 Anonymous class derived from InterstitialAdListener' must either
更新后 Google Ads SDK to 19.7.0 为 提供已弃用的警告消息InterstitialAd , 而我搜索 this link解决问题但没有成功。 我该如何解决? 这是我的代码 pu
我想在我的应用程序中添加插页式广告,我已完成以下操作: 1。 文件 -> 项目结构 -> 广告:我有标志 adMob 2。我的 gradle.build: project(":android") {
首先,抱歉我的英语不好。 当我构建 apk 并尝试在手机中打开 apk 时,它给出 apk 已停止工作。调用 loadAd 之前必须在 InterstitialAd 上设置广告单元 ID 错误。 我做
我不是程序员,需要你的帮助。我在我的应用程序中使用 Admob (InterstitialAd)。 SDK 8 不支持我的 GMS 库。如何使用 sdk 8 阻止应用程序中的广告。我找到了代码,但不知
我对 Apple 的插页式广告有疑问。我正在 swift 开发我的第一个应用程序,我想尽快把它放到 App store 上。但是当我将插页式广告的代码从 obejctive-c 重写为 swift 时
我是一名优秀的程序员,十分优秀!