Unity2017.1.1f版本下发布Android项目并插入UnityAds广告方法

Unity发布Android工程打包.apk必须完成的步骤:

1、安装JDK、SDK。

参考:安装JDK和SDK详细流程

2、设置Unity的Edit-Preferences-External Tools下的SDK和JDK路径,NDK可以不用设置,SDK路径基本是:G:/AndroidSDK/android-sdk-windows,JDK路径基本是F:/Java/JDK。

3、进入Unity点击Window-Asset Store,如果连不上Reload几次就可以了,进入后搜索:UnityAds,会搜索出很多找到一个免费的下载,然后Import。

4、去到Unity官网 Unity官网,使用自己Unity账户或者注册一个账户,登录进去,点击Operate,左边菜单栏的Monetization-Projects,新建新项目,后面的按照指示来操作,然后完成后会给你一个广告ID,这个ID在代码中需要使用,复制它。

5、打开Unity编写C#脚本,把该脚本放在摄像机或者其他物体身上,最简单的实现代码如下:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Advertisements;
public class GameManager : MonoBehaviour {


	void Start () {
        Advertisement.Initialize("1771457");

    }
	

	void Update () {
		
	}

    public void OnShowUnityAdsButtonClick()
    {
        if(Advertisement.IsReady())
        {
            Advertisement.Show();
        }
        else
        {
            Advertisement.Initialize("1771457");
        }
    }
}

6、发布Android,BuildSetting-选择Android,SwitchPlatform,进入PlayerSettings,最好将打包的名字即Packages name例如:com.mycompany.MyUnityAds 这个mycompany和MyUnityAds是公司名和游戏名,与上面的公司名和游戏名保持一致,不然有可能会出错,最后保存的名字可以随意设置,等待一段时间发布出去,将.apk在虚拟器上运行或者如果你有安卓手机的话直接把.apk下载到手机上运行,注意:因为UnityAds的广告是国外的,所以我们必须要翻墙才可以看到广告,不然广告根本加载不进来,你也没办法测试是不是成功了,在这里我简单介绍一个翻墙软件:ShadowSocks(不是浏览器,不是影梭,免费,百度找找会有的),然后上iShadow网站扫码获取服务器信息,ShadowSocks使用方法是先选好服务器,然后启动系统代理,代理模式选PAC或者全局,手机端和电脑的都是一样的软件和方式去弄,不过手机的要下个Google Play服务才可以使用,如果在这个翻墙问题有困难的同学可以@我。

猜你喜欢

转载自blog.csdn.net/qq_39574690/article/details/79981998