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