Unity接入腾讯广告/腾讯联盟/优量汇SDK操作步骤——源码+图文效果详情

  • 前言
  • 一、下载SDK
  • 二、官网注册相关项目信息
    • 1.新建媒体
    • 2.新建广告位
  • 三、更改代码
    • 1.更改初始化SDK的代码
    • 2.更改对应的ID
  • 总结
  • 💢💢版权声明


前言

最近在看uinty的广告的SDK的接入,由于unity自带的广告SDK,UnityAds的网络不翻墙是无法使用的,所以调研后决定采用腾讯广告的SDK,这是他的官网链接链接
unity版本是2019.4.10f
老样子,先上最终效果:


一、下载SDK

腾讯广告的SDK直接官网下载就可以了,需要先用户注册登录下,然后再下载,这是链接链接
选择对应的unitySDK

二、官网注册相关项目信息

1.新建媒体


图中可以看到你的媒体ID,这个一会儿有用。
在新建媒体时,一定要注意,主程序包名要和你的工程一致

2.新建广告位


选择媒体选项,直接就选刚才你自己创建的媒体就可以了,广告的类型也有很多,你可以选下要哪种广告。

记住你的广告位ID,一会在脚本里要指定你自己的ID。

三、更改代码

导入腾讯广告的SDK后,可以找到他自带的案例工程,但是直接发布安卓会有问题,需要修改下他的案例代码。

1.更改初始化SDK的代码

下面是更改后的代码,找到 GDTSDKManager.cs 这个脚本

namespace Tencent.GDT
{
#if UNITY_ANDROID
    using UnityEngine;
    public class GDTSDKManager
    {
        private static string appId;
        private static bool hasInit = true;

        public static void Init(string appId)
        {
            // AndroidJavaObject gdtAdManager = new AndroidJavaClass("com.qq.em.managers.GDTADManager").CallStatic<AndroidJavaObject>("getInstance");
            // hasInit = gdtAdManager.Call<bool>("initWith", Utils.GetActivity(), appId);
            // return hasInit;
            AndroidJavaObject gdtAdSdk = new AndroidJavaClass("com.qq.em.managers.GDTAdSdk");
            gdtAdSdk.CallStatic("init", Utils.GetActivity(), appId);
        }

        internal static bool CheckInit()
        {
            if(!hasInit)
            {
                Debug.unityLogger.Log("GDT_UNITY_LOG", "请先初始化 SDK !");
            }
            return hasInit;
        }
    }
#endif    
}

2.更改对应的ID

更改的位置在Constants.cs 这个脚本里,可以把他案例的id改成你自己的。我没有改,直接用的他案例的id。


总结

欢迎大佬多多来给萌新指正,欢迎大家来共同探讨。
如果各位看官觉得文章有点点帮助,跪求各位给点个“一键三连”,谢啦~

声明:本博文章若非特殊注明皆为原创原文链接
https://blog.csdn/Wrinkle2017/article/details/122939913
————————————————————————————————

💢💢版权声明

版权声明:本博客为非营利性个人原创
所刊登的所有作品的著作权均为本人所拥有
本人保留所有法定权利,违者必究!
对于需要复制、转载、链接和传播博客文章或内容的
请及时和本博主进行联系
对于经本博主明确授权和许可使用文章及内容的
使用时请注明文章或内容出处并注明网址
转载请附上原文出处链接及本声明

更多推荐

Unity接入腾讯广告/腾讯联盟/优量汇SDK操作步骤——源码+图文效果详情