- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
这是我第一次使用视频广告。我已按照 AdMob 指南实现 RewardedVideoAd
from here和来自 here 的 Vungle 文档.我完成了这些指南中写的所有步骤。但是,当我在手机上部署我的应用程序时,RewardedVideoAd
总是加载失败。我在我的手机和模拟器上测试了它,但都没有用。它总是调用 onRewardedVideoAdFailedToLoad。我在两台设备上都安装了最新的 Google Play 服务。如果这对您很重要,我的应用程序仍未部署在 Play 商店中。我不知道出了什么问题。有人可以指出问题吗?
错误代码为 3:ERROR_CODE_NO_FILL
我的代码:
public class HomeScreen extends Activity {
RewardedVideoAd videoAd;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.home_screen);
//Some Code
videoAd = MobileAds.getRewardedVideoAdInstance(this);
videoAd.setRewardedVideoAdListener(new RewardedVideoAdListener() {
@Override
public void onRewarded(RewardItem reward) {
Toast.makeText(HomeScreen.this, "onRewarded! currency: " + reward.getType() + " amount: " +
reward.getAmount(), Toast.LENGTH_SHORT).show();
}
@Override
public void onRewardedVideoAdLeftApplication() {
Toast.makeText(HomeScreen.this, "onRewardedVideoAdLeftApplication",
Toast.LENGTH_SHORT).show();
}
@Override
public void onRewardedVideoAdClosed() {
Toast.makeText(HomeScreen.this, "onRewardedVideoAdClosed", Toast.LENGTH_SHORT).show();
}
@Override
public void onRewardedVideoAdFailedToLoad(int errorCode) {
Toast.makeText(HomeScreen.this, "onRewardedVideoAdFailedToLoad", Toast.LENGTH_SHORT).show();
}
@Override
public void onRewardedVideoAdLoaded() {
Toast.makeText(HomeScreen.this, "onRewardedVideoAdLoaded", Toast.LENGTH_SHORT).show();
}
@Override
public void onRewardedVideoAdOpened() {
Toast.makeText(HomeScreen.this, "onRewardedVideoAdOpened", Toast.LENGTH_SHORT).show();
}
@Override
public void onRewardedVideoStarted() {
Toast.makeText(HomeScreen.this, "onRewardedVideoStarted", Toast.LENGTH_SHORT).show();
}
});
Bundle extrasBundle = new Bundle();
extrasBundle.putBoolean("_noRefresh", true);
AdRequest adRequest = new AdRequest.Builder()
.addNetworkExtrasBundle(AdMobAdapter.class, extrasBundle)
.addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
.addTestDevice("D575C31D492903A3BA451D2B2E2BD8E8")
.build();
videoAd.loadAd(getString(R.string.video_ad_unit_id), adRequest);
addLives.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (videoAd.isLoaded()) {
videoAd.show();
}
}
});
}
}
AdMob 广告:
广告中介:
我已经添加了 Vungle 中介所需的库:
Gradle(项目级):
dependencies {
classpath 'com.google.gms:google-services:3.0.0'
}
Gradle(应用级):
apply plugin: 'com.google.gms.google-services'
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.google.firebase:firebase-ads:9.2.0'
}
Logcat(关于广告):
I/Ads: Starting ad request.
W/Ads: Failed to load ad: 3
最佳答案
此问题已通过 Vungle Android SDK 4.0.2 和 Vungle AdMob Adopter 2.0.0 解决
https://v.vungle.com/sdk https://support.vungle.com/hc/en-us/articles/207604108
关于android - RewardedVideoAd - AdMob Mediation with Vungle - 错误代码 : 3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38284517/
尝试播放 Vungle 广告时,我总是收到消息 Ad unavailable: No cached or streaming ad available从方法onAdUnavailable() 令我困惑
我在我的 Android 应用程序中集成了 Vungle 测试视频广告。它在我的一台运行 Android 6.0 的设备上运行良好,但它不适用于我在 Android 5.0 上运行的另外两台设备。 是
我收到了一封来自 google 的邮件,说您的“我们发现您的应用使用了不合规的 Vungle SDK 版本”。 我搜索了这个问题,但我找不到解决方案。 任何人请帮助我解决这个问题,我将非常感谢你。 我
在我当前的应用程序中,我正在通过 vungle 实现激励广告。用户播放广告后,我想对其进行编码,以便在广告已加载且广告已完成时,我的应用会将您重定向到另一个名为 Continue 的 SKScene。
我在我的应用程序中使用了一个 vungle 应用程序 ID,我想增加用户的钱包,前提是视频广告完全被用户看到。 //我 Activity 中的代码 final VunglePub vunglePu
我是第一次做有视频广告的应用,但我有很多疑惑。我可以测试那些广告吗?如果是,如何?另外,我必须在广告结束后才执行一组代码。怎么做?如果流媒体广告出现网络问题,它会自动显示“网络错误”之类的错误,还是我
我正在尝试在我的 sprite 套件 skscene 中添加 Vungle 视频广告。我有一个 sprite 节点,点击它应该加载广告。 Vungle 提供的指南 https://github.com
我已将 VungleSDK 集成到我的游戏中。我想从视频广告显示中删除“x”按钮,以强制用户观看完整视频。这是我的发布商设置的屏幕截图: 这是我播放 Vungle 广告视频的代码: func play
我使用 Vungle 广告构建了一个 Unity 项目,当我为 iOS 构建项目并尝试运行时,我在 Vungle Network Manager 调用中收到 NSInvalidArgumentExce
我正在尝试使用 VungleSDK Advertisement 框架的 playAd API,以下两个函数已被破坏。它说使用带有错误参数的下两个: - (void)playAd:(UIViewCont
我在我的游戏中同时使用了 Unity Ads 和 Vungle。我使用它们的 .unitypackage 安装了它们。 我已经完成了交替显示广告的代码。我现在的问题是如何在关闭他们的第一个广告后阻止他
这是我第一次使用视频广告。我已按照 AdMob 指南实现 RewardedVideoAd from here和来自 here 的 Vungle 文档.我完成了这些指南中写的所有步骤。但是,当我在手机上
我正在将 Vungle 集成到我的下一个应用程序中,我已经能够让一切正常工作,但是我在 documentation 中找不到的一件事是处理广告不加载的委托(delegate)方法。 似乎没有 adNo
我从 AerServ 获得了原生 Android 测试应用程序,可以与 Vungle 一起正常工作。我现在正在尝试为 codenameone 构建一个库以支持 AerServ 并反过来支持 vungl
我是一名优秀的程序员,十分优秀!