package com.android.jnet;

import android.app.Application;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;

import com.android.jnet.net.UrlConfig;
import com.lzy.okgo.OkGo;

/**
 * Created by yuzhongrong on 2017/4/23.
 */

public class Jnetapp extends Application {

    private static Jnetapp instance;



    @Override
    public void onCreate() {
        super.onCreate();
        instance=this;
        initOkHttp();

    }

    private void initOkHttp()  {

        OkGo.init(this);
        try {

            OkGo.getInstance()
                    .debug("OkHttpUtils")
                    .setConnectTimeout(OkGo.DEFAULT_MILLISECONDS)
                    .setReadTimeOut(OkGo.DEFAULT_MILLISECONDS)
                    .setWriteTimeOut(OkGo.DEFAULT_MILLISECONDS)
                    .setCertificates(getAssets().open("jinr_api.bks"));


        }catch (Exception e){
            e.printStackTrace();
            e.printStackTrace();
        }




    }


    public static Jnetapp getInstance(){
        return  instance;
    }


    public String getVersion() {
        try {
            PackageManager manager = this.getPackageManager();
            PackageInfo info = manager.getPackageInfo(this.getPackageName(), 0);
            String version = info.versionName;
            return version;
        } catch (Exception e) {
            e.printStackTrace();
            return null;
        }
    }

    public static String getAbsoluteUrlDes(String relativeUrl) {
        return UrlConfig.BASE_IP_DES + relativeUrl;
    }
}
