package com.lianqin360.aresreactnativegetui;

import android.util.Log;

import com.facebook.react.LazyReactPackage;
import com.facebook.react.bridge.JavaScriptModule;
import com.facebook.react.bridge.ModuleSpec;
import com.facebook.react.bridge.ReactApplicationContext;
import com.facebook.react.bridge.ReactContextBaseJavaModule;
import com.facebook.react.bridge.ReactMethod;
import com.facebook.react.module.model.ReactModuleInfoProvider;
import com.igexin.sdk.PushManager;

import java.util.List;

/**
 * Created by Spencer on 2017/6/19.
 */

public class RCTGetuiManager extends ReactContextBaseJavaModule {
    private static RCTGetuiManager instance ;
    private ReactApplicationContext mReactContext;

    public RCTGetuiManager(ReactApplicationContext reactContext) {
        super(reactContext);
        instance = this;
        mReactContext = reactContext;
    }
    public static RCTGetuiManager getInstance(){
        return instance;
    }
    public ReactApplicationContext getReactContext(){
        return mReactContext;
    }
    /**
     * @return the name of this module. This will be the name used to {@code require()} this module
     * from javascript.
     */
    @Override
    public String getName() {
        return "GetuiManager";
    }
    @ReactMethod
    public void start(){
        Log.e("asdfasdfa","adfadfasdf");
        PushManager.getInstance().initialize(getReactApplicationContext(),AresGTService.class);
        PushManager.getInstance().registerPushIntentService(getReactApplicationContext(),AresGTIntentService.class);
    }
    @ReactMethod
    public void resume(){
        start();
    }
}
