[英]How do I setup rewarded ads in unity
在我统一开发的android应用中,我将admob用于广告。 横幅广告效果很好,但我想奖励观看广告的玩家。 在我可以找到的网络上,没有关于如何设置奖励广告统一的可靠解释或教程。 我为admob中的中介设置了统一广告,几乎不了解ZoneId的含义。 我刚刚在统一广告中输入了“ rewardedVideo”的集成ID。
然后,我将广告单元ID统一输入到googleplaydemoscript中,然后运行它,当我按下请求并显示奖励视频时,什么也没发生。
有人可以给我指南如何与admob一起设置奖励广告吗? 谢谢。
在Google群组中寻找答案。
https://groups.google.com/forum/#!category-topic/google-admob-ads-sdk/ZxbVL60cHFo
检查您的问题是否是用于中介设置的正确文件夹。
首先,设置构建目标并在服务面板中启用Unity Ads。
Edit > Build Settings
然后将平台设置为iOS
或Android
完成后,选择Window > Services
。 从下拉菜单中选择组织:点击Create
。
点击Ads
,然后在您的项目中启用SDK:
添加代码
首先,在脚本标题中声明Unity Ads命名空间
using UnityEngine.Advertisements;
然后,您可以通过调用以下方法来展示广告
Advertisement.Show();
范例程式码
将一个按钮添加到播放广告的场景中,然后处理状态和回调。
步骤1:选择“ Game Object > UI > Button
以在场景中添加一个按钮
步骤2:将以下脚本添加到按钮:
using UnityEngine;
using UnityEngine.Advertisements;
public class UnityAdsExample : MonoBehaviour
{
public void ShowRewardedAd()
{
if (Advertisement.IsReady("rewardedVideo"))
{
var options = new ShowOptions { resultCallback = HandleShowResult };
Advertisement.Show("rewardedVideo", options);
}
}
private void HandleShowResult(ShowResult result)
{
switch (result)
{
case ShowResult.Finished:
Debug.Log("The ad was successfully shown.");
//
// YOUR CODE TO REWARD THE GAMER
// Give coins etc.
break;
case ShowResult.Skipped:
Debug.Log("The ad was skipped before reaching the end.");
break;
case ShowResult.Failed:
Debug.LogError("The ad failed to be shown.");
break;
}
}
}
然后只需按编辑器的“播放”按钮即可测试Unity Ads Button集成。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.