UnityAds ANE使用教程
在as3 air ios和android移动应用中使用UnityAds视频广告

简介

  flash游戏做好了,想加入UnityAds视频广告挣点收入怎么办呢?对aser来说都是件痛苦的事情。因为大部分的平台都没有提供as3版本的sdk,必须找ANE才能实现。Unity ane是一个方便flash as3开发人员在flex,flash air 移动应用中添加UnityAds广告的ane插件,aser用这个库可以比较方便的在flash air应用中添加Unity广告。 目前支持air ios和air android应用。

注册UnityAds账号

  在开始代码之前,需要先创建UnityAds开发者账号(创建地址hhttps://unityads.unity3d.com)创建应用,并如果有Unity账号游戏可以直接使用就无需再创建了。创建应用后可以获得game id一个数字类似1801234的。

flash air游戏中添加UnityAds 视频广告

  使用UnityAds ANE,可以简单快速的在flash应用和游戏里面添加视频广告。Android平台和IOS都可以加UnityAds视频广告。初始化后会加载缓存视频数据,只需要等待加载成功后调用show函数就行,根据几次测试,UnityAds视频广告的android平台填充率低,IOS填充率不错

UnityAds.getInstance().setUnityKeys("game id");//是需要初始化的时候调用一次,后面不再需要调用
UnityAds.getInstance().addEventListener(UnityAdsEvent.onLoadVideoSuccess, onAdReceived);
protected function onAdReceived(event:UnityAdsEvent):void
{
UnityAds.getInstance().showRewardVideo();
}

添加UnityAds广告应用配置文件

  对于air android应用,需要对xxx-app.xml文件进行修改,添加相应权限和添加Unity广告activity和权限。 对于IOS没有这一步设置。

<android>
<manifestAdditions><![CDATA[
<manifest android:installLocation="auto">
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
<application>
<activity
android:name="com.unity3d.ads.android.view.UnityAdsFullscreenActivity"
android:configChanges="fontScale|keyboard|keyboardHidden|locale|mnc|mcc|navigation|orientation|screenLayout|screenSize|smallestScreenSize|uiMode|touchscreen"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
android:hardwareAccelerated="true"
/>
</application>
</manifest>
]]></manifestAdditions>
</android>

Ane插件ID

so.cuo.platform.unityads

返回常用ANE汇集

下载

联系

Email:wohaosea@gmail.com

qq群:56892018

copyright CUO GAME 浙ICP备15022781号-1