SystemModule.java 1.14 KB
package com.metroapp.nativemodules;

import com.allenliu.versionchecklib.core.AllenChecker;
import com.allenliu.versionchecklib.core.VersionParams;
import com.facebook.react.bridge.ReactApplicationContext;
import com.facebook.react.bridge.ReactContextBaseJavaModule;
import com.facebook.react.bridge.ReactMethod;
import com.metroapp.constant.Constant;
import com.metroapp.utils.XNVersionService;

/**
 * Created by pc on 2018/5/5.
 */

public class SystemModule extends ReactContextBaseJavaModule {

    public static final String MODULE_NAME = "system";
    private ReactApplicationContext mContext;
    public SystemModule(ReactApplicationContext reactContext) {
        super(reactContext);
        this.mContext = reactContext;

    }

    @Override
    public String getName() {
        return MODULE_NAME;
    }


    /**
     *检查版本更新
     */
    @ReactMethod
    public void checkUpdate() {
        VersionParams.Builder builder = new VersionParams.Builder()
                .setRequestUrl(Constant.GET_APP_VERSION_URL)
                .setService(XNVersionService.class);
        AllenChecker.startVersionCheck(mContext, builder.build());
    }



}