package hank.com.react_native_umeng_appanalysics;

import com.facebook.react.bridge.ReactApplicationContext;
import com.facebook.react.bridge.ReactContextBaseJavaModule;
import com.facebook.react.bridge.ReactMethod;
import com.facebook.react.bridge.ReadableMap;
import com.facebook.react.bridge.WritableMap;
import com.facebook.react.bridge.Callback;

import com.umeng.analytics.MobclickAgent;


/**
 * Created by Hank on 2017-02-16.
 */
public class UmengAnalysicsModule extends ReactContextBaseJavaModule {

    public static final String MODULE_NAME = "HUmengModule";


    public UmengAnalysicsModule(ReactApplicationContext reactContext) {
        super(reactContext);
    }

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


    @ReactMethod
    public void registerAppKey(String appKey) {
        MobclickAgent.startWithConfigure(new MobclickAgent.UMAnalyticsConfig(this.getReactApplicationContext(), appKey, "CHANNEL"));
    }


    @ReactMethod
    public void event(String eventName) {

        MobclickAgent.onEvent(this.getReactApplicationContext(), eventName);
    }
}
