public static bool ADIsLoaded(string SDKName, ADType adType, string tag = "") { #if UNITY_EDITOR return(false); #elif UNITY_ANDROID if (androidInterface == null) { androidInterface = new AndroidJavaClass("sdkInterface.SdkInterface"); } Dictionary <string, string> data = new Dictionary <string, string>(); if (SDKName != null) { data.Add(SDKInterfaceDefine.SDKName, SDKName); } data.Add(SDKInterfaceDefine.ModuleName, SDKInterfaceDefine.ModuleName_AD); data.Add(SDKInterfaceDefine.FunctionName, SDKInterfaceDefine.AD_FunctionName_ADIsLoaded); data.Add(SDKInterfaceDefine.AD_ParameterName_ADType, adType.ToString()); data.Add(SDKInterfaceDefine.Tag, tag); string content = Serializer.Serialize(data); bool result = androidInterface.CallStatic <bool>("ADIsLoad", content); return(result); #elif UNITY_IOS return(false); #else return(false); #endif }
/// <summary> /// 隐藏广告 /// </summary> /// <param name="adType"></param> public static void CloseAD(string SDKName, ADType adType, string tag = "") { Dictionary <string, string> data = new Dictionary <string, string>(); if (SDKName != null) { data.Add(SDKInterfaceDefine.SDKName, SDKName); } data.Add(SDKInterfaceDefine.ModuleName, SDKInterfaceDefine.ModuleName_AD); data.Add(SDKInterfaceDefine.FunctionName, SDKInterfaceDefine.AD_FunctionName_CloseAD); data.Add(SDKInterfaceDefine.AD_ParameterName_ADType, adType.ToString()); data.Add(SDKInterfaceDefine.Tag, tag); Call(data); }