Unity接入優量匯(廣點通|騰訊廣告)
下載地址:
https://adnet.qq.com/resource/sdk

如上圖所示,unity版本跟Android版本是同一天更新,(效率這么高的嘛?)
但是下載之后,遇到各種問題,沒有清單沒有gradle,摸索了一番搞完基礎配置,
又發現根本找不到類和方法,如下所示:
//原方法已過時
public static bool Init(string appId)
{
AndroidJavaObject gdtAdManager = new AndroidJavaClass("com.qq.e.comm.managers.GDTADManager").CallStatic<AndroidJavaObject>("getInstance");
hasInit = gdtAdManager.Call<bool>("initWith", Utils.GetActivity(), appId);
return hasInit;
}
查閱Android版更新記錄以及Android示例原始碼看了下,SDK方法已過時,去除了GDTADManager,
【洗掉】移除了 GDTADManager.getInstance().initWith() 介面,請使用 GDTAdSdk.init() 介面;
于是將unity中初始化SDK的方法改為GDTAdSdk.init(),如下所示:
public static void Init(string appId)
{
AndroidJavaObject gdtAdSdk = new AndroidJavaClass("com.qq.e.comm.managers.GDTAdSdk");
gdtAdSdk.CallStatic("init", Utils.GetActivity(), appId);
}
private static bool hasInit = true;//舊代碼默認為false,但是因為變更了類與方法,新方法沒有回傳值,先默認true,
原始碼如下:https://download.csdn.net/download/gaoliang0/71328175
注意GDTAction相關代碼,因為暫時沒有轉化歸因相關秘鑰就注釋了,
有更好的意見或建議,以及各種問題都可以留言或聯系q+171333547,
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/393970.html
標籤:其他
上一篇:初學Android網路封裝
