1 易接网游登录验证流程和支付流程是什么?
1.1 问题解决方法
易接登录验证的基本流程如下:
支付流程如下:
2 我们能否不用你们易接的服务器?
2.1 问题详细描述
有些CP会担心如果中间易接的服务器出现什么波动,是否会直接影响我们玩家的登录和支付?
2.2 问题解决方法
CP可以自建服务器,请参考《易接CP自建服务使用说明书.pdf》
注:自建服务器是指使用我们易接的服务器代码,但是部署在CP的服务器环境下,CP给予我们相应的调试权限,待部署完成以后,再收回权限。
3 关于消费记录同步接口如何配置
3.1 问题详细描述
消费记录同步是由CP服务器实现的,接收用户付费结果的回调接口。
客户端发起计费请求,易接服务器处理支付请求,完成后,易接服务器会同步支付结果给CP服务器,如果CP服务器没有正确接收,易接服务器会根据一定的策略进行多次重试,如果一直都是失败,那么此条消费记录将不会被同步。此外,支付完成后,CP方应当根据付费结果在自身业务服务器上做相应的处理。
3.2 问题解决方法
CP可以在客户端配置也可以在易接后台配置,如果CP在客户端和后台都配置了,就以客户配置为准。
1) 客户端配置是指在调用pay接口时传入的参数callBackUrl
2) 易接后台配置:
4 为什么要做登录验证(Logincheck)?
由于有些SDK要求必须做登录验证,为接入规范,必须接入登录验证,只有登录验证成功才算真正的登录成功。
5 如何处理切换账号?
我们的账号切换没有单独的标志 你只要按照下面的逻辑处理了账号切换就没有问题,
onLogout //标示用户已登出, 游戏收到此消息通常情况下,需要主动调用登陆接口。
onLoginSuccess //收到此消息:新用户登陆成功,游戏需执行登陆校验流程(有可能切换账号引起此消息调用)
onLoginFailed//用户登陆失败 , 游戏收到此消息通常情况下,需要主动调用登陆接口
6 登录验证不通过?
- 检查打包参数填写是否正常;
- 检查登录验证请求地址格式是否正确,格式如下:http://sync.1sdk.cn/login/check.html?app=975FF1BE496E238E&sdk=4ff036a13254eafe&uin=7B4ff036a13254&sess=selfServer1451961072334;
- 检查utf-8转码是否正常,如何转码请参照我们的demo;
- 部分渠道需要渠道那边添加服务器白名单,例如:海马(android,ios)、乐8(ios)、夜神模拟器(android);
- 以上步骤检查还是有问题,请把你们的请求地址发给我们对应的技术支持同事。
7 支付不同步?
- 检查参数是否正常;
- 检查渠道后台的回调地址填的是否正确,并且和渠道确认,支付有没有同步;
- 检查易接后台的回调地址是否填写;
- 检查游戏的回调的地址是否正确;
- 以上步骤都是ok请把对应的支付同步请求发给对应的技术支持。
8 网游有些渠道支付界面为什么调不出来?
有些渠道他们可能需要传入商品编码,但是我们的接口里没有商品编码这个参数因此我们用以下三种方法解决:
1)用商品名称和价格来匹配,cp在接入sdk的时候要注意代码中的商品名称和价格一定要和工具中填写的商品名称和价格保持一致,如果渠道是开放价格,易接工具上的计费点价格要填0。
例如:商品名称和价格在易接工具填的是“60钻石”和“600”。那么调用支付接口时,对应商品名称和价格也要和工具上的参数一致。
例如:SFOnlineHelper.pay(MainActivity.this, 600, "60钻石", 1,"购买钻石", CPPAYSYNC_URL, new SFOnlinePayResultListener())
2)调用我们的支付扩展接口,如果商品名称、价格、以及其他参数实时变化的,请参照我们的母包接入说明或者咨询对应的易接技术支持。 实例如下:
public static void payExtend(Context context, intunitPrice,String unitName, String itemCode, String remain, int count,String callBackInfo, String callBackUrl,SFOnlinePayResultListenerpayResultListener)
参数描述:
数名称 |
类型 |
注释 |
context |
Context |
上下文Activity |
unitPrice |
int |
游戏道具价格,单位为人民币分 |
unitName |
String |
虚拟货币名称 |
itemCode |
String |
传入渠道后台获取的计费点编码 |
remain |
String |
自定义参数。 |
count |
int |
用户选择购买道具界面的默认道具数量。(总价为 count*unitPrice) |
callBackInfo |
String |
由游戏开发者定义传入的字符串,会与支付结果一同发送给游戏服务器,游戏服务器可通过该字段判断交易的详细内容(金额角色等) |
callBackUrl |
String |
将支付结果通知给游戏服务器时的通知地址url,交易结束后,系统会向该url发送http请求,通知交易的结果金额callbackInfo等信息 |
payResultListener |
SFOnlinePayResultListener |
支付回调接口 |
3) 检查setdata和setroledata这两个接口是否正常接入,调的时机是否正确。