Android平台集成Unity广告SDK的步骤与指南

Unity广告接入

一、Unity广告官网部分

1.在unity开发者云网站 https://developer.cloud.unity3d.com/projects/创建新项目

Android 接入unity广告sdk unity怎么接入广告_ide

2.点击创建新项目,创建自己需要接入Unity广告的项目。

Android 接入unity广告sdk unity怎么接入广告_ide_02

Android 接入unity广告sdk unity怎么接入广告_缓存_03

3.创建完成后,点击新建的项目中的Ads,,进入Unity广告页面。

Android 接入unity广告sdk unity怎么接入广告_ide_04

Android 接入unity广告sdk unity怎么接入广告_缓存_05

4.点击turn on operate,如果有Apple App StoreID就填写进去,,暂时没有不用填写,Google Play Store ID同样。选择是否是适合13岁以下儿童,点击创建广告按钮EnableAds。

Android 接入unity广告sdk unity怎么接入广告_ide_06

5.点击Monetuzation->Placements,获得了自己项目的广告ID。上面是发布在GooglePlay平台(安卓)的广告ID,下面是苹果广告ID。

Android 接入unity广告sdk unity怎么接入广告_ide_07

6.选择你的广告模式(视频/激励视频),上面的是视频,下面的是激励视频。

Android 接入unity广告sdk unity怎么接入广告_ide_08

7. 我们这里以激励视频为例。点击激励视频按钮。

这里是广告的类型和是否允许跳过广告,根据自己需求选择。

Android 接入unity广告sdk unity怎么接入广告_官网_09

这里是广告的ID及名称,在项目代码中需要用到。

Android 接入unity广告sdk unity怎么接入广告_官网_10



二、项目代码部分

1.导入广告插件,或者从Window->General->Service中选择广告。

2.代码操作:

首先使用unity广告支持:using UnityEngine.Advertisements;

创建一个bool变量,是否是测试模式:  public bool isTestModle = false;

创建一个游戏广告id,,string类型:public string gameId = "";

给该id赋值为我们从广告官网上获取的id:3432364

Android 接入unity广告sdk unity怎么接入广告_缓存_11

在Awake函数中初始化广告:

登录后复制


void Awake()
    { 
//如果该平台(手机)支持Unity广告
if (Advertisement.isSupported)
        {
//初始化广告。(参数:游戏ID,是否是测试模式)
            Advertisement.Initialize(gameId, isTestModle);
        }    
}
创建一个判断广告是否加载完成的函数,在Update函数中调用。
//检测广告是否加载完成
public void CheakAdIsReady()
  {
        //如果奖励广告视频尚未缓存好
        if (!Advertisement.IsReady("rewardedVideo"))
        {
//广告缓存完成,可以看广告了,比如讲看广告得按钮激活
        }
        else
        {
          //广告正在缓存中,做你应该做的事,比如点击广告按钮先失效无法点击。
        }       
   }
 
创建一个点击按钮播放广告的方法:
//点击按钮看视频得奖励
public void GoldShowRewardedAd()
{
//如果广告缓存好了
if (Advertisement.IsReady("rewardedVideo"))
        {
/ /andleShowResult是看广告得结果回调
            ShowOptions options = new ShowOptions { resultCallback = HandleShowResult };
//播放奖励广告视频
            Advertisement.Show("rewardedVideo", options);
        }
}
 
//看广告结果的回调
private void HandleShowResult(ShowResult result)
    {
switch (result)
        {
//广告看完
case ShowResult.Finished:
             
            //广告看完了,给玩家奖励
             
break;
//跳过广告
case ShowResult.Skipped:
            
break;
//广告播放失败
case ShowResult.Failed:
              
break;
        }
    }
    
    


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空