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)
对外新增获取设备ID和OAID接口
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)
官包新增QQ和微信图片分享
修复已知bug修复
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?