问题标签 [rewardedvideoad]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3081 浏览

android - AdMob 中介奖励视频广告未加载

我正在尝试实施 AdMob 奖励视频广告。据我从错误日志中了解到的是广告正在由设备加载,但并未在系统中播放。我在 android manifest 文件中也有读写权限,但它仍然没有播放视频广告。

另外,它在这个函数上显示错误,这onRewardedVideoAdFailedToLoad是我的代码中的 Ref #2。

任何人都可以阅读并指出我的错误在哪里吗?

这是我为未显示的广告获取的错误日志。

这是我的 ShowVideoAdActivity 文件的代码

0 投票
2 回答
1913 浏览

android - RewardedVideoAd - 使用 Vungle 的 AdMob 中介 - 错误代码:3

这是我第一次使用视频广告。我已按照此处的 AdMob 实施指南和RewardedVideoAd此处Vungle 文档进行操作。我完成了这些指南中写的所有步骤。但是,当我在手机上部署我的应用程序时,总是无法加载。我在我的手机和模拟器上测试了它,但它们都没有工作。它总是调用 onRewardedVideoAdFailedToLoad。我在两台设备上都安装了最新的 Google Play 服务。如果这对您很重要,我的应用仍未部署在 Play 商店中。我不知道怎么了。有人可以指出问题吗?RewardedVideoAd

错误代码为 3:ERROR_CODE_NO_FILL

我的代码:

AdMob 广告:

AdMob 广告

广告中介:

广告中介

我添加了 Vungle 中介所需的库:

Vungle 库

Gradle(项目级):

Gradle(应用程序级):

Logcat(关于广告):

0 投票
1 回答
777 浏览

android - Heyzap Ads 广告尚未准备好

嗨,我正在使用 Hey zap 在 android 中展示奖励视频广告。我使用了这个文档。但我试图在应用程序中显示广告,它在屏幕上显示这个Ad is not ready, as zone vzd448459637794d338c is V4VC enabled and must be played using an AdColonyV4VCAd object“5 分钟后它仍然显示这个。我该如何解决?

0 投票
0 回答
753 浏览

ios - 与 Swift 3.0 兼容的奖励视频?

我正在使用 Swift 3.0 和 Xcode 8 Beta 6。我的应用程序尚未在 AppStore 上发布。

我想我在这里遗漏了一些东西,但我不知道是什么。我之前在其他应用程序中使用过 iAds,没有任何问题。但这是我第一次尝试奖励视频和 AdMob。

我按照你的教程在我的 AppDelegate.swift 中编写了这段代码:

然后我在点击按钮时推送的 UIViewController 中有这个。

我希望这个 VC 在加载时展示奖励广告。所以我也将它设置为 AdMob 委托:

我也在 GADRewardBasedVideoAdDelegate 之后声明了这个 VC,并在 VC 的末尾添加了所有这些协议实现:

来自那里的2个问题:

  • 为什么即使我还没有在 AdMob 控制面板上实施任何其他中介网络,有些视频也能正常显示?

  • 为什么在我观看了开发设备上显示的视频后没有调用 didRewardUserWith?

我在想可能是正常的,这个didRewardUserWith函数只会被其他中介网络广告触发。因此,我实施了另外 3 个(AdColony、Chartboost 和 AppLovin)来检查这是否是原因……但这只是地狱:没有最新的文档,需要“适配器”,但大多与最新的不兼容AdMob 框架,从 Obj-C 到 Swift 所需的桥梁,无需任何人告诉它......

另一件事:从今天早上开始,我真的不知道为什么,我的 GADRewardBasedVideoAd.sharedInstance() 没有成功加载广告视频了......

这里的任何帮助都将不胜感激......我已经没有希望了:(

0 投票
1 回答
804 浏览

android - Can Rewards Video Ads 可以集成到非游戏安卓应用中

我想要的是要求用户查看 5 个视频广告,基于他们将获得积分,当需要的积分累积后,他们将能够在 Android 应用程序中查看下一个活动。

我的腹肌是非游戏应用。

是否允许集成在非游戏平台中。

0 投票
0 回答
188 浏览

unity3d - Unity2D:Admob - 奖励系统

我的代码有问题,你看我将 Google Admob 导入到我的项目中。我使用Github 的插件 Wiki 和文档将奖励系统集成到我的 AdManager 脚本中。但是(在我的 AdManager 脚本中)我的奖励用户功能并没有真正起作用,我有一个来自另一个脚本的静态 int,当我的玩家在游戏中拿起它、购买它或从观看视频中接收它时,它会给我一个回旋镖。下面是我的 AdManager 脚本:

我的问题:我构建了游戏并尝试了它,观看了一个视频获得了奖励(回旋镖),但是当我再次这样做(观看另一个奖励视频)时,我没有获得另一个奖励(回旋镖)。不确定我是否做错了。请任何人都可以帮助我解决我的问题。谢谢!

0 投票
3 回答
3572 浏览

java - 加载多个 AdMob 视频

出于演示目的,该应用程序有一个简单地提供此功能的活动: 在此处输入图像描述

你点击一个按钮,观看一个奖励视频,你就会得到任何奖励。

问题

如何加载视频?从我所看到的你只能打电话mAd.loadAd()一次。有 3 个视频,每个视频都有自己的广告单元 ID。每个广告单元都可以有自己的听众,但只能加载一个视频,所以没关系......

尝试加载多个视频时

例如:

只加载最后一个视频,这在日志中:

W/Ads: Loading already in progress, saving this object for future refreshes.

onCreate()

谢谢您的帮助

编辑:很明显我认为这个问题是错误的。我有 5 个以上的广告区,每个广告区都会播放一个奖励视频并提供不同的奖励(例如,一个提供硬币,一个提供升级,等等..)。没有理由加载 5 个视频。我应该加载一个onCreate(),以便在需要时准备好,然后在奖励项目后再次加载,以便下次准备好。

所以问题仍然存在,如果只有一个视频,因此只有一个广告区,正在加载,onCreate()那么我如何跟踪要给予什么奖励?

0 投票
1 回答
1072 浏览

java - AdMob onRewarded() 从未调用过

其他所有方法RewardedVideoAdListener都被调用:onRewardedVideoAdLoaded()onRewardedVideoAdClosed

但从不onRewarded()

视频打开,观看直到结束,正常关闭广告并返回应用程序,仍然onRewarded()没有被调用。我错过了什么吗?谢谢

0 投票
1 回答
2504 浏览

android - Appodeal 奖励广告未能加载

我解决了这个问题大约 3 天。我正在实施 Appodeal 的奖励广告。当我第一次启动我的应用程序时它工作正常。调用了 Appodeal onRewardedVideoLoaded 函数,它工作正常。但是在关闭应用程序并再次运行后。它总是调用 onRewardedVideoFailedToLoad 函数并且不加载广告。下面是我的代码。

请检查此代码。谢谢

0 投票
1 回答
1601 浏览

c# - Unity AdMob 广告未显示

我正在 Unity 5.5 上制作游戏,并按照Google 的官方 AdMob 入门指南将 AdMob 集成到我的游戏中(目前仅限 iOS,但当我开始工作时,Android 也会随之而来)。

  • 我在 AdMob 控制台上设置了我的游戏并制作了一个基于奖励的视频广告。
  • 我已将其添加GoogleMobileAds.framework到我在 Xcode 中构建的项目中。
  • 我已经确定我也在链接新添加的框架。
  • 下载 Unity 包并根据需要将其集成到我的项目中。
  • 我已经连接到事件处理程序:我的广告加载没有问题,没有失败。

当我尝试在 iOS 上显示广告时,ad.IsLoaded();即使它刚刚加载也会返回 false(我OnAdLoaded的广告事件正在触发)。在 Unity 编辑器中,我看到预期的虚拟方法以正确的顺序被调用(尽管没有显示任何内容,我认为这是 Unity 自己的编辑器的预期行为)。

这是我加载广告的代码(当然,我的发布商和广告单元 ID 已编辑):

我从未见过OnAdFailedToLoad方法被调用,而且我总是看到OnAdLoaded被调用,所以那里似乎没有问题。但是当我在加载广告ad.IsLoaded() 检查时,由于某种奇怪的原因它是错误的。请注意,这RewardBasedVideoAd是 Google 文档中所述的单例对象。

我究竟做错了什么?

更新:RequestNewAd()会在应用程序启动以及每个“级别”开始(认为一个级别大约为约 30 秒)和DisplayAdOrProceed()死亡(例如级别结束)时调用。当DisplayAdOrProceed()被调用时,总是调用广告的加载方法(除非我有连接问题,但这里不是这种情况)。

更新2:刚刚注意到“广告加载”事件中有一个非常可疑的堆栈跟踪:

我可以看到广告加载事件是从一个为失败处理程序 ( RewardBasedVideoAdDidFailToReceiveAdWithErrorCallback, GoogleMobileAds.Api.RewardBasedVideoAd:<RewardBasedVideoAd>m__8(Object, AdFailedToLoadEventArgs)) 命名的方法中触发的。但是,它调用的是广告加载事件,而不是任何故障处理程序。我不知道发生了什么,也不知道它是否是设计不当的命名约定。