SDK版本更新日志

文档地址:https://r2game.gitbook.io/sdk-2/

具体请参照在线文档下的“新版国内聚合SDK接入文档”,有不清楚的地方可参照SDK内的demo工程;

2024.06.24(7.2.2)

  • SDK服务端请求接口全局禁用cookie

2024.04.07(7.2.1)

  • SDK服务端请求接口加密方式改为AES加密

2024.03.18(7.2.0)

  • 部分渠道新增推送服务

2023.12.26(7.1.8)

2023.10.19(7.1.7)

  • 网络请求工具优化

  • 读取手机权限开关配置(网安问题整改)

2023.05.19(7.1.6)

  • aihelp网安问题整改

2023.05.15(7.1.5)

  • 网安问题整改

  • 新增快手新分包方式

  • 《御天剑道》新增账号密码登录方式

2023.04.04(7.1.4)

2023.02.20(7.1.3)

1.优化官包的界面

2.优化网安的问题

2023.01.06(7.1.2)

1.版本号升级

2.验证码加密传输


2022.11.29

1.头条SDK更新


2022.11.25

1.隐私合规优化


2022.11.24

1.aihelp内存泄露,需要更新到最新

implementation 'net.aihelp:android-aihelp-aar:4.1.6'

2.代码优化


2022.11.21(7.1.1)

1.aihelp更新到最新

implementation 'net.aihelp:android-aihelp-aar:4.1.5'

2.aihelp客服方法更新

 RNSDK.showAIHelpSupport(this,"test1",false,"E001");

"E001"参数由客服提供,具体可参考文档“客服系统集成”的RPA说明

3.官包渠道手机号修改次数更新


2022.10.31

1.功能优化


2022.10.14

1.将SDK内部的加载广告时机交由研发控制

RNSDK.initATRewardVideoAutoAd(activity);

只需在合适的时机(登录成功或者选服进游戏后,请勿在rnsdk初始化之前调用该方法)调用一次该方法即可完成后续自动加载广告,多次重复调用不影响。


2022.10.10

1.广点通新分包方案


2022.08.18

1.新增网络请求工具接口

具体可参照文档“3.13 研发通过SDK端进行网络请求”

 RNCPRequestData rncpRequestData = new RNCPRequestData();
        rncpRequestData.setApi("noticeList");
        rncpRequestData.setApiService("cnplatAppNew");
        rncpRequestData.setAppId("e411703305aff1fe60f1ae45bcee4d7a");
        rncpRequestData.setAppKey("704ed06d7691587ca339a65a68c290b2");

        HashMap<String,String> hashMap = new HashMap<>();
        hashMap.put("gameId","343");
        hashMap.put("uid",rid);
        hashMap.put("channel","r2games");
        rncpRequestData.setRequestData(hashMap);

        RNSDK.executeRequestWithCallback(this, rncpRequestData, new RNCallback() {
            @Override
            public void onCompleted(int code, String msg, Object data) {
                Log.e("rn_sdk", "executeRequestWithCallback code:" + code+";msg:"+msg+";data:"+data);
                if (code == RNCode.OK){

                }
            }
        });

2022.08.18

1.aihelp更新到最新

implementation 'net.aihelp:android-aihelp-aar:3.2.0'

2.aihelp未读消息数回调

RNSDK.initSdk(this, savedInstanceState, new RNSDKListener() {
            ......
            
            @Override
            public void onMessageCountArrived(int msgCount) {
                //0代表没有消息
                Log.e("rn_sdk", "onMessageCountArrived msgCount:"+msgCount);
            }
            
            ......


}

2022.08.11

1.退出登录清理掉角色信息


2022.08.03

1.SDK接入屏蔽词(暂时用不了)

String text = RNSDK.replaceSensitiveWord("content");

2022.06.28

1.网络请求新增备用url


2022.06.17

1.topon聚合穿山甲广告

播放激励视频广告接口如下:

 //注意:"csj_reward1"是广告位名称,不是广告位id,广告位名称可以自定义,SDK内部会将广告位名称和广告位id进行映射对应
 //   "csj_reward1": "b62b0256de555e",
 //   "csj_reward2": "b62b0257d5e4f5",
 //   "csj_reward3": "b62b025925c7e8"
 RNSDK.showRNRewardVideoAd(this, "csj_reward1", new RNRewardVideoCallback() {
            @Override
            public void onRewardedVideoAdLoaded() {

            }

            @Override
            public void onRewardedVideoAdFailed(Error error) {

            }

            @Override
            public void onRewardedVideoAdPlayStart() {

            }

            @Override
            public void onRewardedVideoAdPlayEnd() {

            }

            @Override
            public void onRewardedVideoAdPlayFailed(Error error) {

            }

            @Override
            public void onRewardedVideoAdClosed() {

            }

            @Override
            public void onRewardedVideoAdPlayClicked() {

            }

            @Override
            public void onReward() {
              //奖励回调
            }
        });

2022.06.17

1.解决某些模拟器上覆盖安装获取设备id不一样导致登不上的问题


2022.06.15

1.注销账号后登录会被拦截

2.新增协议接口

 RNSDK.showRNChild_Privacy(this);//儿童个人信息
  
 RNSDK.showRNServiceAgreement(this);//服务协议
 
 RNSDK.showRNPrivacyAgreement(this);//隐私政策

2022.06.07

1.新增礼包码接口和举报玩家接口

具体请参照在线文档:"4.2 使用礼包码" 和"4.3 举报玩家"

2.新增个人信息收集、第三方共享信息和撤销隐私政策接口


 RNSDK.showRNPersonalInfoCollected(this);//个人信息收集
  
 RNSDK.showRNThirdPartyInfoSharing(this);//第三方共享信息
 
 RNSDK.showRNPrivacyDialog(this);//撤销隐私政策

3.manifest里面去掉权限如下:

    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" tools:node="remove"  />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" tools:node="remove" />
    <uses-permission android:name="android.permission.GET_TASKS" tools:node="remove"/>

2022.05.26

1.新增quick角色额外上报接口

       RNQuickRoleInfo gameRoleInfo = new RNQuickRoleInfo();
        gameRoleInfo.setGameRoleID(rid);
        gameRoleInfo.setGameRoleName("吴霸格");
        gameRoleInfo.setGameUserLevel("1");
        gameRoleInfo.setRoleCreateTime("1605165478");
        gameRoleInfo.setServerID("60041");

        gameRoleInfo.setServerName("22");
        gameRoleInfo.setGameRoleGender("男");
        gameRoleInfo.setGameRolePower("38");
        gameRoleInfo.setGameBalance("500");

        gameRoleInfo.setVipLevel("4");
        gameRoleInfo.setPartyId("1100");
        gameRoleInfo.setPartyName("无敌联盟");
        gameRoleInfo.setPartyRoleId("11");
        gameRoleInfo.setPartyRoleName("帮主");
        gameRoleInfo.setProfessionId("38");
        gameRoleInfo.setProfession("法师");
        gameRoleInfo.setFriendList("无");
        gameRoleInfo.setCreate(false);
        //rid测试用,具体按自己来
        RNSDK.reportQucikRoleData(this, gameRoleInfo);

2022.05.19

1.适配解决网安问题

2.解决bug问题

3.去掉读取文件的权限

    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

2022.05.16

1.更新隐私政策弹窗提示


2022.05.11

1.对外暴露SDK和渠道资源版本号

RNSDK.getRNSdkVersion()//sdk版本号

RNSDK.getRNChannelResVersion(context)//渠道资源版本号

2022.05.10

1.数数打点研发端对外暴露

具体请参照文档的“3.2 AIHelp客服系统”和“8.数数SDK打点


2022.05.09

1.初始化回调接口新增切换账号回调

RNSDK.initSdk(this, savedInstanceState, new RNSDKListener() {
        .......
            
            
            @Override
            public void onSwitchAccount(int code, String msg, Object data) {
                Log.e("rn_sdk", "onSwitchAccount code:"+code+";msg:"+msg+";data:"+data);
                  if (code == RNCode.OK){
                    
                }else if (code == RNCode.CANCEL){
                    
                } else {
                    //失败
                }
            }


        .......

}



2022.05.05

1.解决官包全屏适配问题

2.渠道资源彻底隔离


2022.04.27

解决三星手机 上获取OAID崩溃问题


2022.04.19

国服官包单独抽出来作为一个独立渠道

1.客服改为Aihelp

添加依赖:

 implementation 'net.aihelp:android-aihelp-aar:2.8.5'

添加配置(客服配置参数具体请问相关运营同学):

    android {
      .....
      defaultConfig {
         .......
         
        resValue "string", "r2aihelp_app_key"                 ,"R2GAMES_app_1dcf242d36ed4ce5bd4dde905015c202"
        resValue "string", "r2aihelp_app_id"                 ,"r2games_platform_011302daf98997f52b2cfa185e9e0d90"
        resValue "string", "r2aihelp_domain"                 ,"r2games.aihelp.net"
         
        ......
      
      }
    
      .........
    
    }

2.权限申请接口变更

示例:

 RNSDK.requestPermissions(this, "获取手机信息-获取手机号码、IMEI、IMSI权限\n读写手机存储-读写手机存储", permissions, new RNCallback() {
            @Override
            public void onCompleted(int code, String msg, Object data) {
                if (code == RNCode.OK){
                    Toast.makeText(MainActivity.this, "同意全部权限!!!!", Toast.LENGTH_SHORT).show();
                } else {
                    Toast.makeText(MainActivity.this, "拒绝权限!!!!", Toast.LENGTH_SHORT).show();
                }
            }
        });

3.是否支持某项功能,或者显示某个功能的图标

 boolean b = RNSDK.isSupport(RNTypeConfig.FUNC_SHOW_FORUM);//true支持,false不支持

4.TapTap内嵌动态论坛

          if (RNSDK.isSupport(RNTypeConfig.FUNC_SHOW_FORUM)){
                HashMap<String,String> extras = new HashMap<>();
                // 注意:这里的 key 是固定的,"scene_id";第二个参数是开发者中心后台创建场景化入口后生成的「入口 ID」
                //extras.put("scene_id", "xxxx");//extras可以传参数,也可以不传
                RNSDK.showForum(this,extras);
             } else {
                showToastMsg("不支持该功能!!");
            }

2022.03.31

1.新增数数打点

添加依赖:

implementation 'cn.thinkingdata.android:ThinkingAnalyticsSDK:2.7.6.1'

Last updated

Was this helpful?