client_Hale
2020-11-09 4cc828629aee51f4a260c66fd39320adb6b3e86b
0312 修复部分渠道空指针问题,runOnUiThread中调用quick接口
2个文件已修改
53 ■■■■ 已修改文件
ChannelDiff/Android/qkbtgame/libs/qkbt_sdk-game_qk-release.aar 补丁 | 查看 | 原始文档 | blame | 历史
Project/qkbt_sdk/src/game_qk/java/com/secondworld/universalsdk/H2EngineSDK.java 53 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ChannelDiff/Android/qkbtgame/libs/qkbt_sdk-game_qk-release.aar
Binary files differ
Project/qkbt_sdk/src/game_qk/java/com/secondworld/universalsdk/H2EngineSDK.java
@@ -100,12 +100,14 @@
                case CodeU2A.FreePlatformInit:
                    break;
                case CodeU2A.FreePlatformLogin:
                    QuickPlatformUtil.getInstance().login(_activity);
                    //QuickPlatformUtil.getInstance().login(_activity);
                    LoginEx(_activity);
                    break;
                case CodeU2A.FreePlatformSwitchAccount:
                    break;
                case CodeU2A.FreePlatformLogout:
                    QuickPlatformUtil.getInstance().logout(_activity);
                    //QuickPlatformUtil.getInstance().logout(_activity);
                    LogoutEx(_activity);
                    break;
                case CodeU2A.FreePlatformPay:
@@ -212,8 +214,8 @@
                    roleInfo.setProfession("法师"); //360渠道参数,设置角色职业名称
                    roleInfo.setFriendlist(
                            "无"); //360渠道参数,设置好友关系列表,格式请参考:http://open.quicksdk.net/help/detail/aid/190
                    User.getInstance().setGameRoleInfo(_activity, roleInfo, true);
                    //User.getInstance().setGameRoleInfo(_activity, roleInfo, true);
                    SetRoleInfoEx(_activity, roleInfo, false);
//                    QuickPlatformUtil.getInstance().createRole(_activity,
//                                                            _json.getString("sid"),
//                                                            _json.getString("serverName"),
@@ -250,7 +252,8 @@
                    roleInfo1.setProfession("法师"); //360渠道参数,设置角色职业名称
                    roleInfo1.setFriendlist(
                            "无"); //360渠道参数,设置好友关系列表,格式请参考:http://open.quicksdk.net/help/detail/aid/190
                    User.getInstance().setGameRoleInfo(_activity, roleInfo1, false);
                    //User.getInstance().setGameRoleInfo(_activity, roleInfo1, false);
                    SetRoleInfoEx(_activity, roleInfo1, false);
//                    QuickPlatformUtil.getInstance().enterWorld(_activity,
//                                                            _json.getString("sid"),
//                                                            _json.getString("serverName"),
@@ -288,7 +291,8 @@
                    roleInfo2.setFriendlist(
                            "无"); //360渠道参数,设置好友关系列表,格式请参考:http://open.quicksdk.net/help/detail/aid/190
                    User.getInstance().setGameRoleInfo(_activity, roleInfo2, false);
                    //User.getInstance().setGameRoleInfo(_activity, roleInfo2, false);
                    SetRoleInfoEx(_activity, roleInfo2, false);
//                    QuickPlatformUtil.getInstance().levelUp(_activity,
//                                                         _json.getString("sid"),
//                                                         _json.getString("serverName"),
@@ -407,6 +411,43 @@
        }
    }
    public static void LoginEx(final Activity activity)
    {
        activity.runOnUiThread(new Runnable()
        {
            @Override
            public void run()
            {
                QuickPlatformUtil.getInstance().login(activity);
            }
        });
    }
    public static void LogoutEx(final Activity activity)
    {
        activity.runOnUiThread(new Runnable()
        {
            @Override
            public void run()
            {
                QuickPlatformUtil.getInstance().logout(activity);
            }
        });
    }
    public static void SetRoleInfoEx(final Activity activity, final GameRoleInfo roleInfo, final boolean createRole)
    {
        activity.runOnUiThread(new Runnable()
        {
            @Override
            public void run()
            {
                User.getInstance().setGameRoleInfo(activity, roleInfo, createRole);
            }
        });
    }
    public static void CopyContent(final Activity activity, final String content)
    {
        activity.runOnUiThread(new Runnable()