最近在看uinty的广告的SDK的接入,由于unity自带的广告SDK,UnityAds的网络不是无法使用的,所以调研后决定采用腾讯广告的SDK,这是他的官网链接链接
unity版本是2019.4.10f
老样子,先上最终效果:
腾讯广告的SDK直接官网下载就可以了,需要先用户注册登录下,然后再下载,这是链接链接
选择对应的unitySDK
图中可以看到你的媒体ID,这个一会儿有用。
在新建媒体时,一定要注意,主程序包名要和你的工程一致
选择媒体选项,直接就选刚才你自己创建的媒体就可以了,广告的类型也有很多,你可以选下要哪种广告。
记住你的广告位ID,一会在脚本里要指定你自己的ID。
导入腾讯广告的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.e.comm.managers.GDTADManager").CallStatic("getInstance");
// hasInit = gdtAdManager.Call("initWith", Utils.GetActivity(), appId);
// return hasInit;
AndroidJavaObject gdtAdSdk = new AndroidJavaClass("com.qq.e.comm.managers.GDTAdSdk");
gdtAdSdk.CallStatic("init", Utils.GetActivity(), appId);
}
internal static bool CheckInit()
{
if(!hasInit)
{
Debug.unityLogger.Log("GDT_UNITY_LOG", "请先初始化 SDK !");
}
return hasInit;
}
}
#endif
}
更改的位置在Constants.cs 这个脚本里,可以把他案例的id改成你自己的。我没有改,直接用的他案例的id。
欢迎大佬多多来给萌新指正,欢迎大家来共同探讨。
如果各位看官觉得文章有点点帮助,跪求各位给点个“一键三连”,谢啦~
声明:本博文章若非特殊注明皆为原创原文链接
https://blog.csdn.net/Wrinkle2017/article/details/122939913
————————————————————————————————
版权声明:本博客为非营利性个人原创
所刊登的所有作品的著作权均为本人所拥有
本人保留所有法定权利,违者必究!
对于需要复制、转载、链接和传播博客文章或内容的
请及时和本博主进行联系
对于经本博主明确授权和许可使用文章及内容的
使用时请注明文章或内容出处并注明网址
转载请附上原文出处链接及本声明