增加vivo的角色上报功能
This commit is contained in:
parent
10ebc9c462
commit
a83dd79e27
@ -30,22 +30,19 @@ public class JCApplication extends Application {
|
||||
/**
|
||||
* 用户主动触发或调用queryMissOrderResult查询回调会在此做处理
|
||||
*/
|
||||
private MissOrderEventHandler mMissOrderEventHandler = new MissOrderEventHandler() {
|
||||
@Override
|
||||
public void process(List orderResultInfos) {
|
||||
Log.i(TAG, "registerOrderResultEventHandler: orderResultInfos = " + orderResultInfos);
|
||||
/**
|
||||
* 注意这里是查到未核销的订单
|
||||
* 需要调用自己的逻辑完成道具核销后再调用我们的订单完成接口
|
||||
* 切记!!!一定要走自己逻辑发送完道具后再调用完成接口!!!切记!切记!
|
||||
* !!!游戏根据订单号检查、补发商品!!!
|
||||
* 自行完成补发逻辑 一定要完成道具补发后才能调用完成接口 此处一定要注意!!!
|
||||
* 如果不处理直接调用完成则掉单无法解决
|
||||
* 注意!!!注意!!!
|
||||
* 游戏侧用你们自己的订单号cpOrderNumber来校验是否完成发货 发货完成上报我们的订单号transNo
|
||||
*/
|
||||
checkOrder(orderResultInfos);
|
||||
}
|
||||
private final MissOrderEventHandler mMissOrderEventHandler = orderResultInfos -> {
|
||||
Log.i(TAG, "registerOrderResultEventHandler: orderResultInfos = " + orderResultInfos);
|
||||
/**
|
||||
* 注意这里是查到未核销的订单
|
||||
* 需要调用自己的逻辑完成道具核销后再调用我们的订单完成接口
|
||||
* 切记!!!一定要走自己逻辑发送完道具后再调用完成接口!!!切记!切记!
|
||||
* !!!游戏根据订单号检查、补发商品!!!
|
||||
* 自行完成补发逻辑 一定要完成道具补发后才能调用完成接口 此处一定要注意!!!
|
||||
* 如果不处理直接调用完成则掉单无法解决
|
||||
* 注意!!!注意!!!
|
||||
* 游戏侧用你们自己的订单号cpOrderNumber来校验是否完成发货 发货完成上报我们的订单号transNo
|
||||
*/
|
||||
checkOrder(orderResultInfos);
|
||||
};
|
||||
/**
|
||||
* 校验订单是否已经完成发货(游戏自己逻辑)
|
||||
|
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user