package com.waywings.react_native_xunfei;

import android.content.Context;
import android.util.Log;

import com.iflytek.cloud.Setting;
import com.iflytek.cloud.SpeechConstant;
import com.iflytek.cloud.SpeechUtility;

import com.facebook.react.bridge.NativeModule;
import com.facebook.react.bridge.ReactApplicationContext;
import com.facebook.react.bridge.ReactContext;
import com.facebook.react.bridge.ReactContextBaseJavaModule;
import com.facebook.react.bridge.ReactMethod;

import java.util.Map;
import java.util.HashMap;

/**
 * Created by yanpeipan on 16/7/21.
 */
public class ManagerModule extends ReactContextBaseJavaModule {

    private Context context;

    public ManagerModule(ReactApplicationContext reactContext) {
        super(reactContext);
        context = reactContext.getBaseContext();
    }

    @Override
    public String getName() {
        return "XunfeiManager";
    }

    @Override
    public Map<String, Object> getConstants() {
        final Map<String, Object> constants = new HashMap<>();
        return constants;
    }

    @ReactMethod
    public void registerApp(String appid) {
        Log.d("IFLY", appid);
        SpeechUtility.createUtility(context, SpeechConstant.APPID +"=" + appid);
        // 设置日志开关
        // setting.setShowLog(true);
    }
}
