MyApp.java 2.27 KB
package com.cnlive.strike;

import com.alibaba.android.arouter.launcher.ARouter;
import com.baidu.mapapi.CoordType;
import com.baidu.mapapi.SDKInitializer;
import com.cnlive.cloud.BuildConfig;
import com.cnlive.cloud.user.auth.UserService;
import com.cnlive.core.libs.base.application.AppConfig;
import com.cnlive.core.libs.base.application.BaseApplication;

public class MyApp extends BaseApplication {
    @Override
    public void onCreate() {
        super.onCreate();
        AppConfig.init(this, BuildConfig.APP_ID, BuildConfig.APP_KEY,
                BuildConfig.APP_SCERET, BuildConfig.SPECIAL_GROUP_MEMBER_LIMIT,
                BuildConfig.VERSION_AS_DEBUG, BuildConfig.BAIDU_APP_KEY, BuildConfig.BAIDU_APP_SECRET,
                UserService.getUid(this), BuildConfig.WECHAT_APPID,
                BuildConfig.SHARE_DOWNLOAD, BuildConfig.SHARE_ICON, BuildConfig.PAY_ACCOUNT,
                BuildConfig.SHARE_TITLE, BuildConfig.SHARE_SUBTITLE, BuildConfig.REPORT_URL,
                BuildConfig.BAIDU_MAP_APP_KEY, BuildConfig.SHOP_PATH);
        initARouter();
//        if (AppConfig.isDebug()) {
//            Constant.SERVICE_ID = 213511;
//        } else {
//            Constant.SERVICE_ID = 214690;
//        }
        //在使用SDK各组件之前初始化context信息,传入ApplicationContext
        SDKInitializer.initialize(getApplicationContext());
        //自4.3.0起,百度地图SDK所有接口均支持百度坐标和国测局坐标,用此方法设置您使用的坐标类型.
        //包括BD09LL和GCJ02两种坐标,默认是BD09LL坐标。
        SDKInitializer.setCoordType(CoordType.GCJ02);
        //初始化上海电商
//        cn.cnlive.b2c.AppApplication.initSDK(this);

    }


    /**
     * 初始化阿里的路由
     */
    private void initARouter() {
        if (BuildConfig.DEBUG) {   // 这两行必须写在init之前,否则这些配置在init过程中将无效
            ARouter.openLog();     // 打印日志
            ARouter.openDebug();   // 开启调试模式(如果在InstantRun模式下运行,必须开启调试模式!线上版本需要关闭,否则有安全风险)
            ARouter.printStackTrace(); // 打印日志的时候打印线程堆栈
        }
        ARouter.init(this); // 尽可能早,推荐在Application中初始化
    }
}