我如何统一设置激励广告
How do I setup rewarded ads in unity
在我统一开发的 android 应用程序中,我使用 admob 进行广告宣传。横幅效果很好,但我想在玩家观看广告时奖励他们。我找不到关于如何在网络上为团结设置奖励广告的可靠解释或教程。我在 admob 中为我的中介设置了统一广告,几乎不知道 ZoneId 是什么意思。我刚刚在 unity ads 上输入了 "rewardedVideo" 的集成 ID。
然后我将广告单元 ID 统一输入到 googleplaydemoscript 中 运行 它,当我按下请求并显示奖励视频时没有任何反应。
有人可以指导我如何与 admob 统一设置激励广告吗?谢谢。
看看小组 google 的回答。
https://groups.google.com/forum/#!category-topic/google-admob-ads-sdk/ZxbVL60cHFo
检查您的问题是否是中介设置的正确文件夹。
Enable Ads in Unity
首先,设置构建目标并在服务面板中启用 Unity Ads。
- 打开您的游戏项目,或创建一个新的 Unity 项目。
- Select
Edit > Build Settings
并将平台设置为 iOS
或 Android
- 在 Unity 服务中启用广告 window。
完成后,select Window > Services
。 Select 下拉菜单中的组织:单击 Create
。
点击Ads
,并在您的项目中启用SDK:
添加代码
首先,在脚本的 header 中声明 Unity Ads 命名空间
using UnityEngine.Advertisements;
然后调用下面的方法就可以展示广告了
Advertisement.Show();
示例代码
向您的场景添加一个播放广告的按钮,然后处理状态和回调。
第 1 步:SelectGame Object > UI > Button
在您的场景中添加一个 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 集成。
在我统一开发的 android 应用程序中,我使用 admob 进行广告宣传。横幅效果很好,但我想在玩家观看广告时奖励他们。我找不到关于如何在网络上为团结设置奖励广告的可靠解释或教程。我在 admob 中为我的中介设置了统一广告,几乎不知道 ZoneId 是什么意思。我刚刚在 unity ads 上输入了 "rewardedVideo" 的集成 ID。
然后我将广告单元 ID 统一输入到 googleplaydemoscript 中 运行 它,当我按下请求并显示奖励视频时没有任何反应。
有人可以指导我如何与 admob 统一设置激励广告吗?谢谢。
看看小组 google 的回答。
https://groups.google.com/forum/#!category-topic/google-admob-ads-sdk/ZxbVL60cHFo
检查您的问题是否是中介设置的正确文件夹。
Enable Ads in Unity
首先,设置构建目标并在服务面板中启用 Unity Ads。
- 打开您的游戏项目,或创建一个新的 Unity 项目。
- Select
Edit > Build Settings
并将平台设置为iOS
或Android
- 在 Unity 服务中启用广告 window。
完成后,select Window > Services
。 Select 下拉菜单中的组织:单击 Create
。
点击Ads
,并在您的项目中启用SDK:
添加代码
首先,在脚本的 header 中声明 Unity Ads 命名空间
using UnityEngine.Advertisements;
然后调用下面的方法就可以展示广告了
Advertisement.Show();
示例代码
向您的场景添加一个播放广告的按钮,然后处理状态和回调。
第 1 步:SelectGame Object > UI > Button
在您的场景中添加一个 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 集成。