增加vivo的角色上报功能

This commit is contained in:
zhl 2020-11-19 11:34:09 +08:00
parent 10ebc9c462
commit a83dd79e27
2 changed files with 43 additions and 16 deletions

View File

@ -30,9 +30,7 @@ public class JCApplication extends Application {
/**
* 用户主动触发或调用queryMissOrderResult查询回调会在此做处理
*/
private MissOrderEventHandler mMissOrderEventHandler = new MissOrderEventHandler() {
@Override
public void process(List orderResultInfos) {
private final MissOrderEventHandler mMissOrderEventHandler = orderResultInfos -> {
Log.i(TAG, "registerOrderResultEventHandler: orderResultInfos = " + orderResultInfos);
/**
* 注意这里是查到未核销的订单
@ -45,7 +43,6 @@ public class JCApplication extends Application {
* 游戏侧用你们自己的订单号cpOrderNumber来校验是否完成发货 发货完成上报我们的订单号transNo
*/
checkOrder(orderResultInfos);
}
};
/**
* 校验订单是否已经完成发货游戏自己逻辑

View File

@ -281,6 +281,36 @@ public class MainActivity extends Activity {
e.printStackTrace();
}
});
//let data = {
// isCreateRole: isNew,
// roleCreateTime: Date.now(),
// serverId: 区服ID
// serverName: 区服名称
// userRoleId: 角色ID
// userRoleName: 角色名称
// userRoleBalance: giant.Core.hero.coin,
// vipLevel: giant.Core.hero.vipLevel,
// userRoleLevel: 角色等级
// partyId: 0,
// partyName: giant.Core.hero.camp,
// gameRoleGender: giant.Core.hero.gender,
// gameRolePower: giant.Core.hero.power,
// };
nativeAndroid.setExternalInterface("reportRoleInfo", message -> {
Log.i(TAG, "Get reportRoleInfo: " + message);
try {
JSONObject jsonObject = new JSONObject(message);
String userRoleId = jsonObject.getString("userRoleId");
String userRoleLevel = jsonObject.getString("userRoleLevel");
String userRoleName = jsonObject.getString("userRoleName");
String serverId = jsonObject.getString("serverId");
String serverName = jsonObject.getString("serverName");
VivoUnionHelper.reportRoleInfo(new VivoRoleInfo(userRoleId, userRoleLevel, userRoleName, serverId, serverName));
} catch (Exception e) {
e.printStackTrace();
Log.e(TAG, "Error reportRoleInfo:" + e);
}
});
}
@Override