2
我在我的Android游戏上使用Unity广告,并且一切工作都很完美,除非有些设备中的Unity广告有时不显示。所以,我想测试Admob奖励视频,看看我能否获得更好的性能。下面是我使用的是AdMob的代码:Admob统一奖励视频不能正常工作
public void RequestRewardBasedVideo()
{
#if UNITY_EDITOR
string adUnitId = "unused";
#elif UNITY_ANDROID
string adUnitId = "ca-app-pub-243186545632812xxxxxxxxxxxx";
#elif UNITY_IPHONE
string adUnitId = "unused";
#else
string adUnitId = "unexpected_platform";
#endif
RewardBasedVideoAd rewardBasedVideo = RewardBasedVideoAd.Instance;
AdRequest request = new AdRequest.Builder().Build();
rewardBasedVideo.LoadAd(request, adUnitId);
showAdvertisment(rewardBasedVideo);
}
private void showAdvertisment(RewardBasedVideoAd rewardBasedVideo)
{
if (rewardBasedVideo.IsLoaded())
{
rewardBasedVideo.Show();
rewardBasedVideo.OnAdRewarded += HandleRewardBasedVideoRewarded;
}
}
public void HandleRewardBasedVideoRewarded(object sender, Reward args)
{
//reward
}
我分配RequestRewardBasedVideo()到一个按钮,但问题是,视频没有显示!我觉得我在正确的道路,因为当我按一下按钮,控制台日志:
Dummy .ctor
Dummy CreateRewardBasedVideoAd
Dummy LoadAd
Dummy IsLoaded
Dummy ShowRewardBasedVideoAd
我已经试图把应用程序在Android设备上并导入谷歌AdMob联播包团结,还配置了广告位于Admob面板中。任何人有什么想法,我可以做些什么来解决这个问题?
也有同样的问题,我有完全相同的输出,你什么都没有显示出来。 –
我也被困在这里。 – pewpew