Exemplo n.º 1
0
        private void RegisterAdapter(SDKAdapterConfig adapterConfig)
        {
            if (!adapterConfig.isEnable)
            {
                return;
            }

            Type type = Type.GetType(adapterConfig.adapterClassName);

            if (type == null)
            {
                if (adapterConfig.isDebugMode)
                {
                    Log.I("Not Support DataAnalysis:" + adapterConfig.adapterClassName);
                }
                return;
            }
            DataAnalysisAdapter adapter = type.Assembly.CreateInstance(adapterConfig.adapterClassName) as DataAnalysisAdapter;

            if (adapter == null)
            {
                if (adapterConfig.isDebugMode)
                {
                    Log.I("No Support Adapter:" + adapterConfig.adapterClassName);
                }
                return;
            }
            if (adapter.InitWithConfig(adapterConfig))
            {
                analysisAdapterDict.Add(adapterConfig.adapterClassName, adapter);
            }
        }
Exemplo n.º 2
0
        private bool RegisterAdapter(SDKAdapterConfig adapterConfig)
        {
            if (!adapterConfig.isEnable)
            {
                return(false);
            }

            Type type = Type.GetType(adapterConfig.adapterClassName);

            if (type == null)
            {
                if (adapterConfig.isDebugMode)
                {
                    Log.I("No Support ADAdapter:" + adapterConfig.adapterClassName);
                }
                return(false);
            }

            BaseADAdapter adsAdapter = type.Assembly.CreateInstance(adapterConfig.adapterClassName) as BaseADAdapter;

            if (adsAdapter == null)
            {
                if (adapterConfig.isDebugMode)
                {
                    Log.I("AdAdapter Create Failed:" + adapterConfig.adapterClassName);
                }
                return(false);
            }
            if (adsAdapter.InitWithConfig(adapterConfig))
            {
                m_AdAdapterDict.Add(adapterConfig.adapterClassName, adsAdapter);
                RegisterADInterface(adapterConfig as SDKADAdapterConfig);
            }

            return(true);
        }
Exemplo n.º 3
0
 protected virtual bool AdapterInit(SDKAdapterConfig adapterConfig)
 {
     return(true);
 }
Exemplo n.º 4
0
 public bool InitWithConfig(SDKAdapterConfig adapterConfig)
 {
     m_AdapterConfig = adapterConfig;
     return(AdapterInit(adapterConfig));
 }