hxb
2022-11-22 b01eb4ec0468ad08f5ae7a92c5e2e7be3096330a
AndroidOpenDemo/app/src/main/java/com/hdl/HdlToLc.java
@@ -18,44 +18,49 @@
import com.usermodule.net.UserNetManager;
public class HdlToLc {
    private static String mAppid;
    private static String mAppSecret;
    private static String mUrl;
    private static String mOpenId;
    private static Activity mActivity;
    public static void initData(Activity activity, boolean isChina,String openId){
    public static void initData(Activity activity,String appKey,String secretKey, boolean isChina) {
        mActivity = activity;
        mOpenId = openId;
        MediaPlayHelper.initContext(mActivity.getApplication().getApplicationContext());
        ClassInstanceManager.newInstance().init(mActivity.getApplication());
        String mUrl;
        if (isChina) {
            mAppSecret = "f869433de68a4a06bb8f9bb89118fc";
            mAppid = "lc2ea929282d5f4636";
            mUrl = CONST.Envirment.CHINA_PRO.url;
//            mAppSecret = "f869433de68a4a06bb8f9bb89118fc";
//            mAppid = "lc2ea929282d5f4636";
            mUrl = CONST.Envirment.CHINA_TEST.url;
            ProviderManager.getAppProvider().setAppType(0);
        } else {
            mAppSecret = "017fc27bb987496f9a677e4e6f0c88";
            mAppid = "lc0285433bc7e8423d";
            mUrl = CONST.Envirment.OVERSEAS_PRO.url;
//            mAppSecret = "017fc27bb987496f9a677e4e6f0c88";
//            mAppid = "lc0285433bc7e8423d";
//            mUrl = CONST.Envirment.OVERSEAS_PRO.url;
            mUrl=CONST.Envirment.CHINA_TEST.url;
            ProviderManager.getAppProvider().setAppType(1);
        }
    }
    public static void openActivity()
    {
        try {
            CommonParam commonParam = new CommonParam();
            commonParam.setEnvirment(mUrl);
            commonParam.setEnvirment(mUrl);//云端连接
            commonParam.setContext(mActivity.getApplication());
            commonParam.setAppId(mAppid);
            commonParam.setAppSecret(mAppSecret);
            //SDK初始化入口
            LCDeviceEngine.newInstance().init(commonParam);
            commonParam.setAppId(appKey);
            commonParam.setAppSecret(secretKey);
            getSubAccountToken(mOpenId);
            //SDK信息初始化
            LCDeviceEngine.newInstance().init(commonParam);
        } catch (Throwable e) {
            Toast.makeText(mActivity, e.getMessage(), Toast.LENGTH_SHORT).show();
        }
    }
    public static void openActivity(String homeId,String token,String subAccessToken) {
        try {
//            getSubAccountToken("827a98c98da7469b8bc19bb6a3c7651906");
            LCDeviceEngine.newInstance().setHomeId(homeId);
            LCDeviceEngine.newInstance().accessToken=(token);
            LCDeviceEngine.newInstance().setSubAccessToken(subAccessToken);
            mActivity.startActivity(new Intent(mActivity, com.lechange.demo.ui.DeviceListActivity.class));
        } catch (Throwable e) {
            Toast.makeText(mActivity, e.getMessage(), Toast.LENGTH_SHORT).show();
        }