admin管理员组文章数量:1026989
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操作步骤——源码+图文效果详情
- 前言
- 一、下载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操作步骤——源码+图文效果详情 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://it.en369.cn/jiaocheng/1726450596a625024.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论