联调测试FAQ
(一)登录
(二)计费
(三)文档解释
(四)URL
(五)白名单注意事项
(六)动态打包
(七)添加游戏包注意事项
(八)常见返回列码解决策略
(一)登录
1、接入中国移动游戏基地,合作伙伴的游戏登录/注册 界面是否一定要用 SDK 提供的界面?
答:是的。
2、游戏登录后,客户端已经收到回调,已经取到了userID,游戏服务器也收到移动的http请求。现在客户端怎么取到游戏服务器的用户数据,使用什么凭据能够取到游戏用户数据?
答:SDK支持游戏提供商自定义登录透传参数,一并同步到游戏服务器,以透传参数为凭据获取。
3、请问一下关于安卓网游SDK初始化的问题,第一次初始化时会自动发短信进行注册,为什么弹出让用户登录的界面? 如果短信发送成功会不会同步到后台指定的URL中? 如果用户在登录的界面再注册,会不会再同步一次?
答:弹出的登录界面是移动用户中心的界面,目前不强制要求用户登录,用户可以择取消掉。登录的userid信息会通过合作伙伴在申请时填报的同步URL同步到合作伙伴游戏服务器中,用户中心的登录账号和游戏服务器的账号系统不冲突。
4、第一次使用,如果用户取消登陆,然后怎么才能再次弹出登陆框?
答:不会再次弹出。初始化中已经自动隐式登录了,用户取消登录不影响计费。
5、开发文档中说登录结果分为显式和隐式,请问有什么区别?
答:显示登录,游戏开始后,会弹出移动的登录框; 隐式登录,是sdk初始化后,就会登录,客户是不知道的,隐式登录后,你们的客户端上获取不到userid的,但是显示登录是可以获取到的。 在你初始化sdk后,你可以看到sdk的执行日志,是有两个登录成功的消息,那个时候才是真正的登录。
(二)计费
1、合作方在走计费流程时,需要判断是移动还是联通或其他吗?
答:不需要,因为在短信上行时要经过网关,在移动网关处就会拦截下来并报错到 nag。
2、我们使用新版 sdk,之前游戏申报的 ID 和计费代码这些还需要更换么?
答:一个游戏一个公司代码一个计费代码 业务代码可能不一样 但是公司代码和计费代码是一样的,除非你重新申报 这些代码才有可能换 。
3、现在测试阶段,当用户购买道具后,在基地服务器接收到短信时 但还没和游戏服务器进行同步之前 SDK是不是就会给dobilling的回调返回一个结果值,如果是 那么测试阶段因为同步的结果都是1(失败 那么这个时候SDK自动给dobilling的回调函数返回的值是BillingResult.SUCCESS吗 还是 BillingResult.FAILED?
答:客户端回调给合作方的计费结果可能是短信计费的时候的短信发送成功的提示,你可以在回调方法中根据返回值到游戏服务器获取计费结果,以游戏服务器计费结果为准 。
4、文档中计费通知相关参数中,如果一个订单有问题,合作方根据哪个值与基地对账?
答:计费接口中cpparam是透传的参数,请把订单ID(cpparam从客户端支付传给平台,平台再发给你们游戏服务器 。
5、网游服务端未收到登录结果,出现此问题的原因有哪些?
答:1)登录同步地址没有在iGop上申报,或者URL不符合规范,无法正常同步登录结果;
2)手机卡无效,无法正常发送移动短信 ;
3)显式登录失败或取消登录;
4)网络原因导致登录失败。
6、如果用户已经取消登录,其实已经不用再去游戏服务器取计费需要的信息了那如何知道用户是否已经登录或者取消?
答:参考 SDK文档中2.6.2 接口定义(如果游戏希望在计费结束,比如计费成功、失败或用户取消计费后,处理自定义的逻辑,请实现IPayCallback 回调,其他情况可直接传null 值)。
7、已商用业务调整道具资费,需要重新提交包体测试吗?
答:如果只是调整道具资费而没有变更道具数量的话,就不需要测试,提交后等待批价即可。
(三)文档解释
1、文档中所说的此次付费流水号的作用是什么? 在登陆的时候把时间作为每次登陆的唯一标识 那么要是有很多用户同时登陆怎么办了?
答:作用是 游戏客户端开发者可以根据 cpParam 表示到游戏服务器获取计费结果的标示; 只是建议 cpParam 定义为时间,合作方可自行规则,时间已经精确到毫秒。
2、客户端一开始从服务端获取用户伪码和事务 ID,是通过透传参数来索引吗?
答:将 cpParam 自定义规则使用,包括索引 。
3、游戏基地发送数据过来有没有确定的 IP,合作方可以根据 IP 来确认数据是不是游戏基地发过来的?
答:游戏基地服务器 IP(可用于合作方做 IP 校验,增加计费安全性) 112.4.3.36 这个是游戏基地的公网 ip 。
2、无登录结果反馈合作方:
3、若游戏暂时不联调,处理流程如下:
错误码 | 说明 | 处理方法 | ||
505 | 系统内部错误 | 合作方直接将自己的游戏包安装到手机上测试的,请将打好SDK的游戏包上传至平台然后通过自测专区下载到测试手机上再测试 | ||
9999 | 没有登录 | 未登录或直接用伪码来计费的。游戏登录后,才可以获取到相应的消息。 | ||
serviceID不正确。查看二期平台上的serviceID和游戏中代入的serviceID是否一致。 | ||||
1101 | 70位短信购买道具成功 | 未加SDK的安卓网游计费成功 | ||
1900 | 安全校验失败 | 合作方解压或修改了从平台下载的游戏包,从平台下载的包经过了安全加固,是不允许修改包内的任何文件 | ||
2101 | 白名单号码过期 | 在IGOP平台重新申请白名单 | ||
1903(客户端网游) | 3312 | 业务被暂停,且合作方添加的白名单计费需要校验业务状态,处理办法:联系联调人员使用系统白名单测试即可 | ||
1105 | 暂时只能建议cp使用正常卡测试了。操作方法:直接将已经安装了从平台下载游戏包的手机上把测试卡换掉,换成一张没有添加过白名单的移动卡 | |||
已经商用了的游戏 担心cp借白名单获私利 所以不让用白名单自测。 | ||||
1903(网页网游) | 计费失败 | 业务暂停,道具暂停 | ||
安全鉴权未通过3002(IP管控失败)认证渠道正常 | ||||
1907 | 校验SC计费事务失败 | 是否有登录操作 | ||
登陆是否超过4个小时 | ||||
游戏启动没有调用SDK初始化接口或调用SDK初始化时间不对,请合作方修改初始化接口。 | ||||
注:SC是我们移动这边计费的安全校验服务器,主要目的就是保护用户防止用户被恶意盗刷,用户在登录游戏的时候我们会在SC存一个事务校验码,这个事务校验码有4小时的时效,一旦用户没有登录或者SDK的登录不正确,又或者是用户在登录之后超过4小时未计费,我们服务器在收到计费请求的时候就会出现1907校验SC计费事务失败 | ||||
1912 | 计费策略不支持支付密码模式 | 经查询该用户的计费请求策略为2,该计费策略不支持计费密码模式,故计费会失败。 | ||
1100:充值成功 |