hch
2023-06-28 dc524119c4c661973366c6836dbfd5d020c7bb5c
0312 小7SDK 增加战力和工会ID参数;只保留存储权限
9个文件已修改
85 ■■■■■ 已修改文件
Channel/Android/hyx7game/debug/libs/library-debug-hyx7game.aar 补丁 | 查看 | 原始文档 | blame | 历史
Channel/Android/hyx7game/release/libs/library-release-hyx7game.aar 补丁 | 查看 | 原始文档 | blame | 历史
Channel/IOS/hyx7game/Plugins/The2thWorldSDK/UniversalSDK.mm 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
SdkProject/channel/hyx7game/AndroidManifest.xml 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
SdkProject/plugins/quick/java/com/secondworld/sdk/QuickSdkMgr.java 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
SdkProject/plugins/quick/java/com/secondworld/sdk/command/CmdCreateRole.java 15 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
SdkProject/plugins/quick/java/com/secondworld/sdk/command/CmdPlatformPay.java 15 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
SdkProject/plugins/quick/java/com/secondworld/sdk/command/CmdRoleLevelUp.java 15 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
SdkProject/plugins/quick/java/com/secondworld/sdk/command/CmdRoleLogin.java 15 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Channel/Android/hyx7game/debug/libs/library-debug-hyx7game.aar
Binary files differ
Channel/Android/hyx7game/release/libs/library-release-hyx7game.aar
Binary files differ
Channel/IOS/hyx7game/Plugins/The2thWorldSDK/UniversalSDK.mm
@@ -415,6 +415,8 @@
            gameRoleInfo.gameUserLevel = [NSString stringWithFormat:@"%@",[_dict objectForKey:@"level"]];
            gameRoleInfo.partyName = [NSString stringWithFormat:@"%@",[_dict objectForKey:@"familyName"]];
            gameRoleInfo.creatTime = [NSString stringWithFormat:@"%@",[_dict objectForKey:@"createTime"]];
            gameRoleInfo.partyId = [NSString stringWithFormat:@"%@",[_dict objectForKey:@"familyID"]];
            gameRoleInfo.fightPower = [NSString stringWithFormat:@"%@",[_dict objectForKey:@"fightPower"]];
            
            [[SMPCQuickSDK defaultInstance] updateRoleInfoWith:gameRoleInfo isCreate:YES];//如果这个角色是刚刚创建的,这里isCreate可以传YES
            break;
@@ -432,6 +434,8 @@
            gameRoleInfo.gameUserLevel = [NSString stringWithFormat:@"%@",[_dict objectForKey:@"level"]];
            gameRoleInfo.partyName = [NSString stringWithFormat:@"%@",[_dict objectForKey:@"familyName"]];
            gameRoleInfo.creatTime = [NSString stringWithFormat:@"%@",[_dict objectForKey:@"createTime"]];
            gameRoleInfo.partyId = [NSString stringWithFormat:@"%@",[_dict objectForKey:@"familyID"]];
            gameRoleInfo.fightPower = [NSString stringWithFormat:@"%@",[_dict objectForKey:@"fightPower"]];
            [[SMPCQuickSDK defaultInstance] updateRoleInfoWith:gameRoleInfo isCreate:NO];//如果这个角色是刚刚创建的,这里isCreate可以传YES
            break;
@@ -450,7 +454,9 @@
            gameRoleInfo.gameUserLevel = [NSString stringWithFormat:@"%@",[_dict objectForKey:@"level"]];
            gameRoleInfo.partyName = [NSString stringWithFormat:@"%@",[_dict objectForKey:@"familyName"]];
            gameRoleInfo.creatTime = [NSString stringWithFormat:@"%@",[_dict objectForKey:@"createTime"]];
            gameRoleInfo.partyId = [NSString stringWithFormat:@"%@",[_dict objectForKey:@"familyID"]];
            gameRoleInfo.fightPower = [NSString stringWithFormat:@"%@",[_dict objectForKey:@"fightPower"]];
            [[SMPCQuickSDK defaultInstance] updateRoleInfoWith:gameRoleInfo isCreate:NO];//如果这个角色是刚刚创建的,这里isCreate可以传YES
            break;
        }
@@ -468,6 +474,8 @@
            role.gameUserLevel = [NSString stringWithFormat:@"%@",[_dict objectForKey:@"level"]];
            role.partyName = [NSString stringWithFormat:@"%@",[_dict objectForKey:@"familyName"]];
            role.creatTime = [NSString stringWithFormat:@"%@",[_dict objectForKey:@"createTime"]];
            role.partyId = [NSString stringWithFormat:@"%@",[_dict objectForKey:@"familyID"]];
            role.fightPower = [NSString stringWithFormat:@"%@",[_dict objectForKey:@"fightPower"]];
            
            order.goodsID = [NSString stringWithFormat:@"%@", [_dict objectForKey:@"cpInfo"]]; //必填 iap时注意和苹果开发者后台一致,或者渠道映射的
            order.productName = [NSString stringWithFormat:@"%@", [_dict objectForKey:@"title"]];//必填
SdkProject/channel/hyx7game/AndroidManifest.xml
@@ -7,7 +7,6 @@
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.READ_PHONE_STATE" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
    <uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />
SdkProject/plugins/quick/java/com/secondworld/sdk/QuickSdkMgr.java
@@ -48,13 +48,13 @@
    int REQUEST_RECORD_PERMISSION_SETTING = 110;
    private boolean hasPermissions(Activity activity) {
        return (ContextCompat.checkSelfPermission(activity,
                Manifest.permission.READ_PHONE_STATE) == PackageManager.PERMISSION_GRANTED)
                && (ContextCompat.checkSelfPermission(activity,
                Manifest.permission.WRITE_EXTERNAL_STORAGE) == PackageManager.PERMISSION_GRANTED);
//        return (ContextCompat.checkSelfPermission(activity,
//                Manifest.permission.READ_PHONE_STATE) == PackageManager.PERMISSION_GRANTED)
//                && (ContextCompat.checkSelfPermission(activity,
//                Manifest.permission.WRITE_EXTERNAL_STORAGE) == PackageManager.PERMISSION_GRANTED);
//        return ContextCompat.checkSelfPermission(activity,
//                Manifest.permission.WRITE_EXTERNAL_STORAGE) == PackageManager.PERMISSION_GRANTED;
        return ContextCompat.checkSelfPermission(activity,
                Manifest.permission.WRITE_EXTERNAL_STORAGE) == PackageManager.PERMISSION_GRANTED;
    }
    public void requestPermissions(Activity activity) {
@@ -62,7 +62,7 @@
        try {
            if (!hasPermissions(activity)) {
                ActivityCompat.requestPermissions(activity, new String[]{
                        Manifest.permission.READ_PHONE_STATE, Manifest.permission.WRITE_EXTERNAL_STORAGE}, RequestCode.QUICK);
                        Manifest.permission.WRITE_EXTERNAL_STORAGE}, RequestCode.QUICK);
            }
            else
            {
SdkProject/plugins/quick/java/com/secondworld/sdk/command/CmdCreateRole.java
@@ -24,14 +24,15 @@
        roleInfo.setGameUserLevel(json.getString("level"));//设置游戏角色等级
        roleInfo.setPartyName(json.getString("familyName").trim().replace(" ",""));//设置帮派名称
        roleInfo.setRoleCreateTime( json.getString("createTime")); //UC,当乐与1881,TT渠道必传,值为10位数时间戳
        roleInfo.setPartyId(json.getString("familyID")); //设置帮派id,必须为整型字符串
        roleInfo.setGameRoleGender("男");
        roleInfo.setPartyId("1100"); //360渠道参数,设置帮派id,必须为整型字符串
        roleInfo.setGameRolePower("38"); //360,TT语音渠道参数,设置角色战力,必须为整型字符串
        roleInfo.setPartyRoleId("11"); //360渠道参数,设置角色在帮派中的id
        roleInfo.setPartyRoleName("帮主"); //360渠道参数,设置角色在帮派中的名称
        roleInfo.setProfessionId("38"); //360渠道参数,设置角色职业id,必须为整型字符串
        roleInfo.setProfession("法师"); //360渠道参数,设置角色职业名称
        roleInfo.setFriendlist("无"); //360渠道参数,设置好友关系列表,格式请参考:http://open.quicksdk.net/help/detail/aid/190
        roleInfo.setGameRolePower(json.getString("fightPower")); //设置角色战力,必须为整型字符串
        roleInfo.setPartyRoleId("11"); //设置角色在帮派中的id
        roleInfo.setPartyRoleName("帮主"); //设置角色在帮派中的名称
        roleInfo.setProfessionId("38"); //设置角色职业id,必须为整型字符串
        roleInfo.setProfession("法师"); //设置角色职业名称
        roleInfo.setFriendlist("无"); //设置好友关系列表,格式请参考:http://open.quicksdk.net/help/detail/aid/190
        QuickSdkMgr.I.setGameRoleInfo(roleInfo, true);
    }
}
SdkProject/plugins/quick/java/com/secondworld/sdk/command/CmdPlatformPay.java
@@ -37,14 +37,15 @@
        roleInfo.setGameUserLevel(json.getString("level"));//设置游戏角色等级
        roleInfo.setPartyName(json.getString("familyName").trim().replace(" ", ""));//设置帮派名称
        roleInfo.setRoleCreateTime(json.getString("createTime")); //UC,当乐与1881,TT渠道必传,值为10位数时间戳
        roleInfo.setPartyId(json.getString("familyID")); //设置帮派id,必须为整型字符串
        roleInfo.setGameRoleGender("男");
        roleInfo.setPartyId("1100"); //360渠道参数,设置帮派id,必须为整型字符串
        roleInfo.setGameRolePower("38"); //360,TT语音渠道参数,设置角色战力,必须为整型字符串
        roleInfo.setPartyRoleId("11"); //360渠道参数,设置角色在帮派中的id
        roleInfo.setPartyRoleName("帮主"); //360渠道参数,设置角色在帮派中的名称
        roleInfo.setProfessionId("38"); //360渠道参数,设置角色职业id,必须为整型字符串
        roleInfo.setProfession("法师"); //360渠道参数,设置角色职业名称
        roleInfo.setFriendlist("无"); //360渠道参数,设置好友关系列表,格式请参考:http://open.quicksdk.net/help/detail/aid/190
        roleInfo.setGameRolePower(json.getString("fightPower")); //设置角色战力,必须为整型字符串
        roleInfo.setPartyRoleId("11"); //设置角色在帮派中的id
        roleInfo.setPartyRoleName("帮主"); //设置角色在帮派中的名称
        roleInfo.setProfessionId("38"); //设置角色职业id,必须为整型字符串
        roleInfo.setProfession("法师"); //设置角色职业名称
        roleInfo.setFriendlist("无"); //设置好友关系列表,格式请参考:http://open.quicksdk.net/help/detail/aid/190
        OrderInfo orderInfo = new OrderInfo();
SdkProject/plugins/quick/java/com/secondworld/sdk/command/CmdRoleLevelUp.java
@@ -24,14 +24,15 @@
        roleInfo.setGameUserLevel(json.getString("level"));//设置游戏角色等级
        roleInfo.setPartyName(json.getString("familyName").trim().replace(" ", ""));//设置帮派名称
        roleInfo.setRoleCreateTime(json.getString("createTime")); //UC,当乐与1881,TT渠道必传,值为10位数时间戳
        roleInfo.setPartyId(json.getString("familyID")); //设置帮派id,必须为整型字符串
        roleInfo.setGameRoleGender("男");
        roleInfo.setPartyId("1100"); //360渠道参数,设置帮派id,必须为整型字符串
        roleInfo.setGameRolePower("38"); //360,TT语音渠道参数,设置角色战力,必须为整型字符串
        roleInfo.setPartyRoleId("11"); //360渠道参数,设置角色在帮派中的id
        roleInfo.setPartyRoleName("帮主"); //360渠道参数,设置角色在帮派中的名称
        roleInfo.setProfessionId("38"); //360渠道参数,设置角色职业id,必须为整型字符串
        roleInfo.setProfession("法师"); //360渠道参数,设置角色职业名称
        roleInfo.setFriendlist("无"); //360渠道参数,设置好友关系列表,格式请参考:http://open.quicksdk.net/help/detail/aid/190
        roleInfo.setGameRolePower(json.getString("fightPower")); //设置角色战力,必须为整型字符串
        roleInfo.setPartyRoleId("11"); //设置角色在帮派中的id
        roleInfo.setPartyRoleName("帮主"); //设置角色在帮派中的名称
        roleInfo.setProfessionId("38"); //设置角色职业id,必须为整型字符串
        roleInfo.setProfession("法师"); //设置角色职业名称
        roleInfo.setFriendlist("无"); //设置好友关系列表,格式请参考:http://open.quicksdk.net/help/detail/aid/190
        QuickSdkMgr.I.setGameRoleInfo(roleInfo, false);
    }
SdkProject/plugins/quick/java/com/secondworld/sdk/command/CmdRoleLogin.java
@@ -24,14 +24,15 @@
        roleInfo.setGameUserLevel(json.getString("level"));//设置游戏角色等级
        roleInfo.setPartyName(json.getString("familyName").trim().replace(" ", ""));//设置帮派名称
        roleInfo.setRoleCreateTime(json.getString("createTime")); //UC,当乐与1881,TT渠道必传,值为10位数时间戳
        roleInfo.setPartyId(json.getString("familyID")); //设置帮派id,必须为整型字符串
        roleInfo.setGameRoleGender("男");
        roleInfo.setPartyId("1100"); //360渠道参数,设置帮派id,必须为整型字符串
        roleInfo.setGameRolePower("38"); //360,TT语音渠道参数,设置角色战力,必须为整型字符串
        roleInfo.setPartyRoleId("11"); //360渠道参数,设置角色在帮派中的id
        roleInfo.setPartyRoleName("帮主"); //360渠道参数,设置角色在帮派中的名称
        roleInfo.setProfessionId("38"); //360渠道参数,设置角色职业id,必须为整型字符串
        roleInfo.setProfession("法师"); //360渠道参数,设置角色职业名称
        roleInfo.setFriendlist("无"); //360渠道参数,设置好友关系列表,格式请参考:http://open.quicksdk.net/help/detail/aid/190
        roleInfo.setGameRolePower(json.getString("fightPower")); //设置角色战力,必须为整型字符串
        roleInfo.setPartyRoleId("11"); //设置角色在帮派中的id
        roleInfo.setPartyRoleName("帮主"); //设置角色在帮派中的名称
        roleInfo.setProfessionId("38"); //设置角色职业id,必须为整型字符串
        roleInfo.setProfession("法师"); //设置角色职业名称
        roleInfo.setFriendlist("无"); //设置好友关系列表,格式请参考:http://open.quicksdk.net/help/detail/aid/190
        QuickSdkMgr.I.setGameRoleInfo(roleInfo, false);
    }