http://www.sohu.com/a/160890758_667928
unity官方提供的广告插件unity Ads总体来说还是很方便的,目前只支持安卓和iOS的广告,而且官方已经处理好了unity和安卓或者iOS的调用所以根本不需要再为平台编写中间件进行交互,这点还是很棒的。
看看unity官方宣传,拿《天天过马路》45天赚了1百万美元的广告费进行宣传,想想还真是有点小鸡冻!扯远了~~
下面看看官方的接入教程:
接入有两种办法:
方法一:5.1以上的版本之间可以在Unity编辑器内Window > Services > Ads进行开启
1、在Window > Services > Ads进行开启
2、将开关打开,勾选下面的平台等信息即可(Enable test mode:勾选之后未上线之前,unity发布选项勾选development即可显示测试广告)
3、切换到Code Samples可以看到示例代码,在合适的地方如代码那样调用即可显示广告
方法二:5.1及以下的版本可以在Asset Store下载到插件:下载地址
1、下载完毕后将.unity文件导入到项目中
2、在http://dashboard.unityads.unity3d.com/ 创建项目,获得安卓和iOS的unity ads的id(储存起来,回头要用)
3、初始化广告
[csharp] view plain
copy
if(Advertisement.isSupported) {// If runtime platform is supported...
Advertisement.Initialize(gameId, enableTestMode); // ...initialize.
}
4、在需要显示广告的地方调用显示广告
[csharp] view plain
copy
Advertisement.Show();
●共享一个unity ads帮助类,从unity ads demo提取出来的,特别好用
[csharp] view plain
copy
///
/// UnityAdsHelper.cs - Written for Unity Ads Asset Store v1.1.4
/// by Nikkolai Davenport
///
usingSystem;
usingUnityEngine;
usingSystem.Collections;
#if UNITY_IOS || UNITY_ANDROID
usingUnityEngine.Advertisements;
#endif
publicclassUnityAdsHelper : MonoBehaviour
{
publicstringiosGameID ="24300";
publicstringandroidGameID ="24299";
publicboolenableTestMode =true;
publicboolshowInfoLogs;
publicboolshowDebugLogs;