移动MMSDK配置说明(网游)
一、接入前的准备
1. 登入移动开发者社区网站:http://dev.10086.cn/,注册成为开发者。
2. 登陆账号。点击应用管理。如图:
3. 创建完app后,先申请IAP计费点,然后点击申请能力应用,点击你创建的应用,获取游戏参数:APPID,APPKEY。如图:
4. 配置回调地址和服务器IP地址。如图。
1) 支付结果地址配置:获取该渠道的游众平台回调地址
使用时请把回调地址中的APPID替换为在游众注册的应用ID,去掉大括号{}和中间的-
2) 服务器IP地址配置:222.73.31.34
二、游众工具参数说明
SDK信息:
1.appID:在移动开发者网站申请的参数
2.appKey:在移动开发者网站申请的参数
3.登录类型:选择登陆的类型。
计费点信息:
1.计费点代码:申请IAP计费点获取的参数
2.商品名称:用户要支付的道具或者虚拟货币名称
3.商品资费(元):单位为分,为商品的总价。
4.订购数量:包月、约定租期和不可重复订购计费点只能传入1,可重复订购计费点可以传入10以下数值
5.包名无特殊要求。
6.无角标。
7.无浮标。
8.移动MM网游,是没有登陆界面的。我们返回的uid、token都为空,需要你们自己处理一下:你们可以做个判断,如收到的Uid、token为空的话,做一下处理:自己创建一个用户ID,比如说用imei+imsi作为用户ID。
三、注意事项
四、常见问题
1、关于渠道SDKID
移动MM的渠道SDKID:{DB788E0B-B6C3D980}
游众服务器支付回调的SDKID格式为:DB788E0BB6C3D980。
2、在支付界面,横竖屏切换会导致游戏崩溃,怎么办?
这个是移动MM的sdk本身存在的问题,为了避免此问题,请在游戏中不要自适应横竖屏。
3、支付拓展接口
public static void payExtend(Context context,int unitPrice,String unitName, String itemCode,String remain,int count, String callBackInfo, String callBackUrl, SFOnlinePayResultListener payResultListener)
该接口用于支付扩展接口函数。合作伙伴在需要传编码的时候可以使用该接口。
参数描述:
参数名称 |
类型 |
注释 |
context |
Context |
上下文Activity |
unitPrice |
int |
游戏道具价格,单位为人民币分 |
unitName |
String |
虚拟货币名称 |
itemCode |
String |
MM计费点的商品编码 |
remain |
String |
商品的订购的数量,需为整型 |
count |
int |
用户选择购买道具界面的默认道具数量。(总价为 count*unitPrice) |
callBackInfo |
String |
由游戏开发者定义传入的字符串,会与支付结果一同发送给游戏服务器,游戏服务器可通过该字段判断交易的详细内容(金额角色等) |
callBackUrl |
String |
将支付结果通知给游戏服务器时的通知地址url,交易结束后,系统会向该url发送http请求,通知交易的结果金额callbackInfo等信息 |
payResultListener |
SFOnlinePayResultListener |
支付回调接口 |