/// <summary> /// 初始化. /// </summary> protected override void Init() { base.Init(); // 取得实例 _sdkInstance = GetAndroidSdkInstance(); _sdkInstance?.SetUpdateStatusCallback(UpdateStatus); }
/// <summary> /// 取得安卓SDK实例. /// </summary> /// <returns>The android SDK instance.</returns> private AndroidSdkBase GetAndroidSdkInstance() { AndroidSdkBase objRet = null; var _platformType = SysSettings.GetInstance().PlatformType; switch (_platformType) { case PlatformType.Huawei: { objRet = new HuaweiSdk(); } break; case PlatformType.Tiange: { objRet = new TiangeSDK(); } break; case PlatformType.None: break; case PlatformType.iOS: break; case PlatformType.Android: break; default: { Error("GetAndroidSDKInstance():The platformType is invalid setting in buildinfo.asset!!!(TPlatformType:{0})", _platformType); } break; } return(objRet); }