在我的Android应用程序中,我在团结中发展,我使用admob进行广告宣传。横幅很好但我想在观看广告时奖励玩家。关于如何在我可以找到的网络上设置奖励广告,没有可靠的解释或教程。我在admob中为我的调解设置了统一广告,并且几乎不知道ZoneId的含义。我刚刚在统一广告上输入了整合ID,这是"奖励视频"。
然后我将广告单元ID输入到googleplaydemoscript中并运行它,当我按下请求并显示奖励视频时没有发生任何事情。
有人可以给我一个关于如何与admob一起设置奖励广告的指南吗?感谢。
答案 0 :(得分:3)
从谷歌组中查看答案。
https://groups.google.com/forum/#!category-topic/google-admob-ads-sdk/ZxbVL60cHFo
检查您的问题是否是正确的中介设置文件夹。
答案 1 :(得分:0)
首先,设置构建目标并在服务面板中启用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集成。