Commit d95d6c5fd858d40805e7f0a47229405c50103731

Authored by 赵康
Exists in master

Merge branch 'master' of http://git.letsgame.mobi/document/gumptech-document

Showing 6 changed files Side-by-side Diff

doc/AndroidDocument.md
... ... @@ -128,7 +128,7 @@ Help==>About Eclips点击Android对应的图标就可以查看版本了.
128 128 如上将收到成功登录用的userid,此Id标识唯一用户!
129 129  
130 130 3.支付功能
131   - 1)使用gump通行证登录
  131 + 1)使用gump通行证登录,其中serverId为必传参数
132 132  
133 133 Bundle payInfo = new Bundle();
134 134 payInfo.putString("nick", "thi");
... ... @@ -138,8 +138,8 @@ Help==>About Eclips点击Android对应的图标就可以查看版本了.
138 138 payInfo.putString("serverId", "B4003");
139 139 payInfo.putString("roleId", "10010");
140 140 GumpSDK.pay(MainActivity.this, payInfo);
141   -调用pay方法时,必须穿入一个bundle对象,包含如上字段,可以设置值为空,但是字段必须全部包含,支付完成仍然通过onActivityResult回调,requestCode为GumpSDK.PAY_REQUEST_CODE,回调信息除code和msg外,还含有orderId和传入的extraInfo.
142   - 2)未使用gump通行证登录,需要传入用户id
  141 +调用pay方法时,必须穿入一个bundle对象,包含如上字段,除serverId外可以设置值为空,但是字段必须全部包含
  142 + 2)未使用gump通行证登录,需要传入用户id,serverId为必传参数
143 143  
144 144 Bundle payInfo = new Bundle();
145 145 payInfo.putString("nick", "thi");
... ... @@ -41,10 +41,9 @@ V
41 41 [LetsGameAPI instance].appId = @"10022";
42 42 [LetsGameAPI instance].appKey = @"f899139df5e1059396431415e770c6dd";
43 43 NSMutableDictionary *payInfo = [NSMutableDictionary dictionary];
44   - [payInfo setValue:@"5001" forKey:@"serverId"];//服务器id
  44 + [payInfo setValue:@"5001" forKey:@"serverId"];//服务器id,必传参数
45 45 [payInfo setValue:@"1000" forKey:@"channelId"];//渠道id
46 46 [payInfo setValue:@"10" forKey:@"amount"];//金额
47 47 [payInfo setValue:@"ios demo" forKey:@"extraInfo"];//外部订单信息
48 48 [payInfo setValue:@"元宝" forKey:@"product"];//物品信息
49   - [[LetsGameAPI instance] pay:payInfo];
50   -
51 49 \ No newline at end of file
  50 + [[LetsGameAPI instance] pay:payInfo];
52 51 \ No newline at end of file
doc/ServerDocument.md
... ... @@ -29,9 +29,9 @@
29 29 userId: 平台用户id
30 30 product: 购买商品名字
31 31 extraInfo:游戏接入方传入自定义参数,200字符
32   - currency:币种 exp:USD RMB
  32 + currency:币种 (可忽略)
33 33 amount:支付过程中选中额度,第三方可以忽略此参数
34   - realAmount: 最终用户支付的额度
  34 + realAmount: 最终用户支付的额度 (美元)
35 35 serverId: 第三方区服id
36 36 roleId: 第三方平台角色id
37 37 subPayGateId: 支付类型id
... ... @@ -64,7 +64,7 @@
64 64 }
65 65  
66 66 try {
67   - allParams.add(name + "=" + UriUtils.decode(request.getParameter(name), "utf-8"));
  67 + allParams.add(name + "=" + UriUtils.encode(request.getParameter(name), "utf-8"));
68 68 } catch (UnsupportedEncodingException e) {
69 69 e.printStackTrace();
70 70 }
1   -GumpTech页面支付
2   ------------------------
3   -
4   -接入使用方式:
5   ------------------------
6   - 请使用浏览器方式嵌套GumpTech支付地址:
7   -
8   - 统一支付: http://api.gumptech.com/p/index.do
9   - 需要传入参数:
10   - 1. appId: 必选参数 接入前GumpTeck分配的应用id
11   - 2. userId: 必选参数 GumpTech平台的用户id,如果传入,页面上角色名字字段会自动填写
12   - 3. serverId: 可选参数 注意次参数为字符串,必须保证跟获取区服列表中serverId值保证一致
13   - 4. extraInfo: 可选参数 第三方自定义字段,字符200以内,原样回调给第三方。
14   - 5. product: 可选参数 第三方传入,购买物品
15   - 6. amount: 可选参数 第三方传入,购买物品所需要的金额(点数)
  1 +以下两个接口需要研发商提供,否则支付的时候会出现"获取支付信息失败"提示
  2 +----------------------------------
  3 + 接口请联系运营人员配置到Gump管理后台
16 4  
17   - 以下参数需要在服务端配置,需要联系接口人配置:
18   - 1. queryRoleUrl: 支付页面显示服务器列表 参考【第三方查询角色接口】
19   - 2. querySeversUrl: 查询用户角色 格式参考【第三方查询区服列表接口】
20 5  
21   -第三方查询角色接口
  6 +第三方查询角色接口(需要研发商提供)
22 7 -------------------------
23   - 在接入中传入queryRoleUrl参数,即第三方查询角色接口
  8 +
24 9 GumpTech调用过程如下:
25   - 请求接口:传入queryRoleUrl的地址
  10 + 请求接口:queryRoleUrl的地址
26 11 请求方式:post
27 12 参数:
28 13 serverId servers参数json中的serverId的值
... ... @@ -38,11 +23,11 @@ GumpTech页面支付
38 23 roleName为第三方平台的角色名字
39 24  
40 25  
41   -第三方查询区服列表接口
  26 +第三方查询区服列表接口(需要研发商提供)
42 27 -------------------------
43 28  
44   - 在接入中传入querySeversUrl参数,即获取第三方查询角色接口
45   - 调用过程如下:
  29 +
  30 + Gump调用过程如下:querySeversUrl的地址
46 31  
47 32 请求方式:get方式
48 33 参数:无
... ... @@ -60,4 +45,29 @@ GumpTech页面支付
60 45 -----------------------------
61 46  
62 47  
63   -请参考[GumpTech服务端文档](http://git.letsgame.mobi/document/gumptech-document/blob/master/doc/ServerDocument.md)
64 48 \ No newline at end of file
  49 +请参考[GumpTech服务端文档](http://git.letsgame.mobi/document/gumptech-document/blob/master/doc/ServerDocument.md)
  50 +
  51 +
  52 +
  53 +
  54 +
  55 +GumpTech页面支付(已集成到sdk中,可忽略)
  56 +-----------------------
  57 +
  58 +接入使用方式:
  59 +-----------------------
  60 + 请使用浏览器方式嵌套GumpTech支付地址:
  61 +
  62 + 统一支付: http://api.gumptech.com/v2/p/index.do
  63 + 横版: http://api.gumptech.com/v2/wide/p/index.do
  64 + 需要传入参数:
  65 + 1. appId: 必选参数 接入前GumpTeck分配的应用id
  66 + 2. userId: 必选参数 GumpTech平台的用户id,如果传入,页面上角色名字字段会自动填写
  67 + 3. serverId: 必选参数 注意次参数为字符串,必须保证跟获取区服列表中serverId值保证一致
  68 + 4. extraInfo: 可选参数 第三方自定义字段,字符200以内,原样回调给第三方。
  69 + 5. product: 可选参数 第三方传入,购买物品
  70 + 6. amount: 可选参数 第三方传入,购买物品所需要的金额(点数)
  71 +
  72 + 以下参数需要在服务端配置,需要研发商联系接口人配置:
  73 + 1. queryRoleUrl: 支付页面显示服务器列表 参考【第三方查询角色接口】
  74 + 2. querySeversUrl: 查询用户角色 格式参考【第三方查询区服列表接口】
65 75 \ No newline at end of file
ios/ios_sdk_20150603.zip
No preview for this file type
ios/ios_sdk_20150630.zip
No preview for this file type