unity接入Vungle视频广告

        Vungle官方的文档已经很详细了,时间充足的话建议大家去仔细看一下,我这片主要是快速接入视频广告,以及视频广告的回调。

        Vungle可以支持ios,Android,还有wphone,下面主要涉及IOS部分。我使用的SDK是5.3版本。

需要注意的几点

IOS: ios7需要手动在xcode中加入WebKit.framework,建议IOS8+,unity 5.4.1以上

Android:java 1.7 for Android,unity 5.3.2以上

一.安装sdk

   官方链接: https://dashboard.vungle.com/sdk

二.初始化SDK

         首先,去VungleDashboard获取Vungle的应用ID与Placement Reference ID(s),placement Reference会默认有一个Auto Cached的。你可以可以创建多个广告位,也可自己去控制load广告。

新建脚本,创建以下参数

private string AppID="5a31eca045xxxxxxxxxx";//vungle应用ID

private string normalPlacement="DEFAULxxxxx";//自动缓存广告位

Dictionary placements = new Dictionary     {         { "DEFAULxxxxx", false }     };

新建方法,初始化SDK

public void initAdsSDK()

{

string [ ] array = newstring[placements.Keys.Count];

placements.Keys.CopyTo(array,0);

Vungle.init(AppID,array);

initializeEventHandlers();//广告的回调接口

}

三.回调方法

void initializeEventHandlers()

{

        Vungle.onAdStartedEvent+=(placementID)=>    

        {

            //广告开始播放了,在这里需要将你游戏暂停,音乐暂停

        );

        Vungle.onAdFinishedEvent+=(placementID,args)=>

        {

            //广告播放结束,恢复游戏,音乐继续,以及给予奖励 

        };

        Vungle.adPlayableEvent+=(placementID,adPlayable)=>

        {

             //广告状态改变

        };

        Vungle.onLogEvent+=(log)=>

        {

            Debug.Log("Log:"+log);

        };

        Vungle.onInitializeEvent+=()=>

        {

            Debug.Log("SDKinitialized");

        };

}

四.如何使用

        在初始化SDK后,会自动加载Placement为Auto Catch的广告,我们所需要做的就是判断广告是否加载完成,然后在合适的地方播放广告。

public bool isADCached()

{

        return Vungle.isAdvertAvailable(normalPlacement);

}

public void playVideoAD()

{

        Vungle.playAd(normalPlacement);

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,404评论 25 708
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,958评论 19 139
  • afinalAfinal是一个android的ioc,orm框架 https://github.com/yangf...
    passiontim阅读 15,568评论 2 45
  • 在企业级应用中,将服务拆分解耦是很常见的,所以也就有了服务器间调用API的场景。 一般会将提供基础能力的服务独立部...
    phxsuns阅读 1,446评论 0 0
  • 文 | 洪生鹏 01 昨晚,天气突转闷热,就给3岁的女儿换件短袖,谁知脱掉衣服后,她不肯再穿衣服了,在床上蹦蹦跳跳...
    洪生鹏阅读 712评论 4 10