| | |
| | | import com.alibaba.baichuan.android.trade.AlibcTradeSDK; |
| | | import com.alibaba.baichuan.android.trade.callback.AlibcTradeInitCallback; |
| | | import com.baidu.mobads.AppActivity; |
| | | import com.bytedance.sdk.openadsdk.TTAdSdk; |
| | | import com.funshion.playsdk.register.IAuthCodeGetter; |
| | | import com.kwad.sdk.api.KsAdSDK; |
| | | import com.kwad.sdk.api.SdkConfig; |
| | | import com.lcjian.library.util.ManifestDataUtil; |
| | | import com.nostra13.universalimageloader.cache.disc.naming.Md5FileNameGenerator; |
| | | import com.nostra13.universalimageloader.core.ImageLoader; |
| | |
| | | MultiDex.install(this); |
| | | if (UserUtil.isAgreeUserProtocol(this) || BeibeiConstant.IS_TEST) { |
| | | //如果同意了用户协议 |
| | | init(application); |
| | | init(application, null); |
| | | } |
| | | } |
| | | |
| | |
| | | * |
| | | * @param application |
| | | */ |
| | | public static void init(final Application application) { |
| | | public static void init(final Application application, InitListener initListener) { |
| | | Log.i(TAG, "系统初始化"); |
| | | inited = true; |
| | | try { |
| | |
| | | try { |
| | | UMConfigure.setLogEnabled(false); |
| | | UMConfigure.init(application, application.getResources().getString(R.string.umeng_key), description, UMConfigure.DEVICE_TYPE_PHONE, null); |
| | | // 选用AUTO页面采集模式 |
| | | MobclickAgent.setPageCollectionMode(MobclickAgent.PageMode.AUTO); |
| | | } catch (Throwable e) { |
| | | |
| | | } |
| | | // 选用AUTO页面采集模式 |
| | | MobclickAgent.setPageCollectionMode(MobclickAgent.PageMode.AUTO); |
| | | |
| | | UMShareAPI.get(application); |
| | | PlatformConfig.setWeixin(BeibeiConstant.WECHAT_ID, BeibeiConstant.WECHAT_KEY); |
| | | PlatformConfig.setQQZone(BeibeiConstant.QQ_ID, BeibeiConstant.QQ_KEY); |
| | | PlatformConfig.setSinaWeibo(BeibeiConstant.SINA_ID, BeibeiConstant.SINA_KEY, "http://sns.whalecloud.com/sina2/callback"); |
| | | |
| | | ImageLoader.getInstance().init(buildDefaultILC(application)); |
| | | initCSJAd(application); |
| | | initCSJAd(application, initListener); |
| | | initKSSDK(application); |
| | | try { |
| | | GDTAdSdk.init(application, BeibeiConstant.GDT_ID); |
| | | } catch (Exception e) { |
| | |
| | | /** |
| | | * 穿山甲广告初始化 |
| | | */ |
| | | private static void initCSJAd(Context context) { |
| | | TTAdManagerHolder.init(context); |
| | | private static void initCSJAd(Context context, InitListener initListener) { |
| | | TTAdManagerHolder.init(context, new TTAdSdk.InitCallback() { |
| | | @Override |
| | | public void success() { |
| | | if (initListener != null) |
| | | initListener.onFinish(); |
| | | } |
| | | |
| | | @Override |
| | | public void fail(int i, String s) { |
| | | if (initListener != null) |
| | | initListener.onFinish(); |
| | | } |
| | | }); |
| | | } |
| | | |
| | | //快手初始化 |
| | | public static void initKSSDK(Context appContext) { |
| | | KsAdSDK.init(appContext, new SdkConfig.Builder() |
| | | .appId("801000001") // 测试aapId,请联系快⼿平台申请正式AppId,必填 |
| | | .appName(appContext.getString(R.string.app_name)) // 测试appName,请填写您应⽤的名称,⾮必填 |
| | | .showNotification(true) // 是否展示下载通知栏 |
| | | .debug(true) // 是否开启sdk 调试⽇志 可选 |
| | | .build()); |
| | | } |
| | | |
| | | |
| | |
| | | |
| | | } |
| | | } |
| | | |
| | | public interface InitListener { |
| | | public void onFinish(); |
| | | |
| | | } |
| | | } |