liuxue
2021-07-29 7e2df20ccc7cdfb528d309369460a4f3d66afdf1
SdkProject/library/src/main/java/com/secondworld/sdk/command/CmdInit.java
@@ -3,7 +3,7 @@
import android.app.AlertDialog;
import com.secondworld.sdk.GameApp;
import com.secondworld.sdk.GameAppProxy;
import com.secondworld.sdk.PlatformDiff;
import com.secondworld.sdk.UnityMsgHandler;
import com.secondworld.sdk.utils.CodeA2U;
@@ -31,7 +31,7 @@
    @Override
    public void process(JSONObject json) throws JSONException {
        GameApp.I.appId = json.getString("appID");
        GameAppProxy.appId = json.getString("appID");
        long size = DeviceUtil.getTotalRAMSize() / 1024 / 1024;
        LogUtil.debug("CmdInit", "内存:" + size + " mb");
@@ -42,26 +42,24 @@
            _builder.setCancelable(false);
            _builder.setMessage("您的设备运行内存不满足要求,无法正常运行游戏");
            _builder.setPositiveButton("确定", (dialogInterface, i) -> {
                GameApp.I.appExit();
                GameAppProxy.appExit();
            });
            _builder.show();
            return;
        }
        //发送设备信息
        Map<String, Object> _msgStruct = new HashMap<>();
        _msgStruct.put("code", CodeA2U.DeviceInfo);
        _msgStruct.put("userAgent", System.getProperty("http.agent"));
        _msgStruct.put("mac", DeviceUtil.getLocalMac());
        _msgStruct.put("imei", "");
        _msgStruct.put("android_id", DeviceUtil.getAndroidId());
        _msgStruct.put("unique_id", DeviceUtil.getUniqueID());
        _msgStruct.put("memoryTotal", size);
        UnityMsgHandler.sendMessageToUnity(_msgStruct);
        UnityMsgHandler.sendMessageToUnity(CodeA2U.DeviceInfo,_msgStruct);
        //通知sdk初始化完成
        _msgStruct.clear();
        _msgStruct.put("code", CodeA2U.SdkInitComplete);
        _msgStruct.put("channelPlatform", PlatformDiff.I.platformName());
        UnityMsgHandler.sendMessageToUnity(_msgStruct);
        UnityMsgHandler.sendMessageToUnity(CodeA2U.SdkInitComplete,_msgStruct);
        LogUtil.debug("CmdInit", "Sdk初始化完成");
    }
}