SDK对接流程说明
1.获取接入参数
merchantCode,商户号,
host,游戏服务商地址
Md5Key,加密值
AesKey,向量值
2.接入方法
商户将提供的SDK包引入到项目中(java即为引入外部jar包,同maven管理依赖类似),调用GameService类中的相关方法接入游戏。方法返回的对象以XXResp命名,包含code,message,detail等属性,code=200表示方法调用成功,其他表示调用失败,通过message和detail来查看具体失败原因
public static String merchantCode = "12345678987654321";
public static String md5Key = "asdfghjklASDFGHJKL";
public static String aesKey = "asdfghjklASDFGHJKL";
public static String host = "https://*******.com";
@Test
public void testCreateSuccess() {
CreateReq createReq = new CreateReq();
createReq.setMerchantCode(merchantCode);
createReq.setMd5Key(md5Key);
createReq.setAesKey(aesKey);
createReq.setHost(host);
createReq.setTimestamp(System.currentTimeMillis());
createReq.setGameTypeEnum(GameTypeConstant.FB);
createReq.setLoginName("troy1102");
createReq.setPassword("123456");
createReq.setNickName("troy1102");
createReq.setLoginIp(IPUtil.getLocalAddress());
createReq.setDeviceType(DeviceTypeEnum.PC);
createReq.setCreateType("1");
createReq.setCurrency(CurrencyEnum.USD);
try {
GameService gameService = GameService.getGameService();
BaseCommonResp baseCommonResponse = gameService.create(createReq);
Assert.assertTrue(baseCommonResponse.getCode() == CodeMsgEnum.SUCCESS.getCode());
} catch (Exception e) {
Assert.fail(e.getMessage());
}
}