package com.ittianyu.pocenter.features.version;
import android.content.Context;
import android.content.Intent;
import com.allenliu.versionchecklib.VersionParams;
import com.ittianyu.pocenter.common.api.Repertories;
/**
* Created by yu on 2017/1/19.
*/
public class VersionUtils {
/**
* check version
* @param context
*/
public static void check(Context context) {
check(context, false);
}
/**
* check version
* @param context
* @param showLast it will show a tip tell user the version is last if true.
*/
public static void check(Context context, boolean showLast) {
VersionParams versionField = new VersionParams()
//是否强制升级,默认false
.setIsForceUpdate(false)
//当版本接口请求失败时,service会根据设定的间隔时间继续请求版本接口,
// 直到手动关闭service或者接口请求成功,不填默认10s
// .setPauseRequestTime(requestTime)
//接口地址,必填
.setRequestUrl(Repertories.URL_BASE + "version.json")
//自定service包名,必须填写用于开启service
.setVersionServiceName(CheckVersionService.class.getName());
Intent intent = new Intent(context, CheckVersionService.class);
intent.putExtra("versionField", versionField);
intent.putExtra(CheckVersionService.SHOW_LAST, showLast);
context.startService(intent);
}
}