示例#1
0
        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
        }
示例#2
0
        /// <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);
        }