| | |
| | | import com.secondworld.sdk.utils.CodeA2U; |
| | | import com.secondworld.sdk.utils.LogUtil; |
| | | |
| | | import org.json.JSONException; |
| | | import org.json.JSONObject; |
| | | |
| | | import java.util.HashMap; |
| | | |
| | | public class MySdkMgr extends PlatformSdkMgr { |
| | |
| | | @Override |
| | | public void onSuccess() { |
| | | sdkInitState = SdkInitState.SUCCEED; |
| | | LogUtil.debug("SdkManager", "成功"); |
| | | LogUtil.debug("SdkManager", "初始化成功"); |
| | | args.clear(); |
| | | args.put("code", CodeA2U.PlatformInitOk); |
| | | UnityMsgHandler.sendMessageToUnity(args); |
| | |
| | | @Override |
| | | public void onError(String msg) { |
| | | sdkInitState = SdkInitState.FAILED; |
| | | LogUtil.e("SdkManager", "失败:" + msg); |
| | | LogUtil.e("SdkManager", "初始化失败:" + msg); |
| | | args.clear(); |
| | | args.put("code", CodeA2U.PlatformInitFail); |
| | | UnityMsgHandler.sendMessageToUnity(args); |
| | |
| | | SdkManager.getInstance().setLoginListener(new LoginListener() { |
| | | @Override |
| | | public void onSuccess() { |
| | | args.clear(); |
| | | args.put("code", CodeA2U.PlatformLoginOk); |
| | | args.put("account", SdkManager.getInstance().getUid()); |
| | | args.put("game_id", SdkManager.getInstance().getGameId()); |
| | | args.put("session_id", SdkManager.getInstance().getSessionId()); |
| | | UnityMsgHandler.sendMessageToUnity(args); |
| | | LogUtil.e("SdkManager", "登录成功"); |
| | | try { |
| | | args.clear(); |
| | | JSONObject info = new JSONObject(); |
| | | info.put("account", SdkManager.getInstance().getUid()); |
| | | info.put("game_id", SdkManager.getInstance().getGameId()); |
| | | info.put("session_id", SdkManager.getInstance().getSessionId()); |
| | | |
| | | args.put("code", CodeA2U.PlatformLoginOk); |
| | | args.put("info", info); |
| | | UnityMsgHandler.sendMessageToUnity(args); |
| | | } catch (JSONException e) { |
| | | e.printStackTrace(); |
| | | LogUtil.e("SdkManager 登录成功", e); |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | public void onError(String s) { |
| | | LogUtil.e("SdkManager", "登录失败:" + s); |
| | | args.clear(); |
| | | args.put("code", CodeA2U.PlatformLoginFail); |
| | | UnityMsgHandler.sendMessageToUnity(args); |