提交 dc9ce066 作者: 钱宇

modify:聚合sdk文档修改:修改支付参数。

上级 483dbbfc
package com.zwgame.test.gamecenterdemo
package com.zwgame.test.gamecenterdemo
......@@ -229,8 +229,12 @@ class MainActivity : AppCompatActivity() {
put("server_name", "S.1")
})
put("role_id", "54165465")
put("attach", "sdk2_mock_attach")
put("callbackUrl", Constant.Order.CALLBACK_OPPO)
// 华为支付 - 商品类型:0 消耗型;1 非消耗型;2 订阅型
put("priceType", 0)
// 小米支付 - 按金额付费
put("pay_type", "xiaomimibipay")
// 小米支付 - 按计费代码
put("pay_type", "xiaomipay")
}.toString()
ZySdk.sdkPay(this, payJson, callback = object : ZySdkCallback {
override fun onResult(result: String) {
......
package com.example.gamecenterjavademo;
package com.example.gamecenterjavademo;
......@@ -255,8 +255,12 @@ public class MainActivity extends AppCompatActivity {
payJson.put("order", order);
payJson.put("role", role);
payJson.put("role_id", "54165465");
payJson.put("attach", "sdk2_mock_attach");
payJson.put("callbackUrl", Constant.Order.INSTANCE.getCALLBACK_OPPO());
// 华为支付 - 商品类型:0 消耗型;1 非消耗型;2 订阅型
payJson.put("priceType", 0);
// 小米支付 - 按金额付费
payJson.put("pay_type", "xiaomimibipay");
// 小米支付 - 按计费代码
payJson.put("pay_type", "xiaomipay");
} catch (Exception e) {
Log.e(TAG, "build payJson error", e);
}
......
# Game Center SDK 接入说明V1.0.0.0
# Game Center SDK 接入说明V1.0.0.0
......@@ -390,29 +390,29 @@ ZySdk.sdkPay(activity, payJson, object : ZySdkCallback {
**payJson参数如下:**
| 字段名 | 类型 | 是否必填 | 字段说明 |
|-----------------------------|:------:|:----:|:-----------------------:|
| `order` | String | 是 | 订单信息Json |
|   `cp_order_id` | String | 是 | 游戏订单号,务必保证唯一 |
|   `amount` | int | 是 | 消费总金额,单位为分(1元->100) |
|   `product_price` | int | 是 | 商品价格(单价,单位:分) |
|   `product_id` | String | 是 | 商品Id |
|   `product_cnt` | int | 是 | 商品数量 |
|   `product_name` | String | 是 | 商品名(不能含有+号等特殊符号) |
|   `product_desc` | String | 是 | 商品描述(不能含有+号等特殊符号) |
|   `ext` | String | 否 | 订单额外信息用(json) |
| `role` | String | 是 | 角色信息Json |
|   `event` | String | 是 | 支付事件类型 |
|   `server_id` | String | 是 | 服务器 ID |
|   `server_name` | String | 是 | 服务器名称 |
|   `cp_role_id` | String | 是 | 角色 id |
|   `role_name` | String | 是 | 角色昵称 |
|   `role_level` | String | 是 | 角色等级 |
|   `role_vip` | String | 是 | 角色VIP等级 |
| `role_id` | String | 是 | 角色 id |
| `attach` | String | 否 | 自定义回调字段 |
| `callbackUrl` | String | 否 | 游戏服务端回调地址 |
| `priceType` | Int | 否 | 商品类型:0 消耗型;1 非消耗型;2 订阅型 |
| 字段名 | 类型 | 是否必填 | 字段说明 |
|-----------------------------|:------:|:----:|:------------------------------------------:|
| `order` | String | 是 | 订单信息Json |
|   `cp_order_id` | String | 是 | 游戏订单号,务必保证唯一 |
|   `amount` | int | 是 | 消费总金额,单位为分(1元->100) |
|   `product_price` | int | 是 | 商品价格(单价,单位:分) |
|   `product_id` | String | 是 | 商品Id |
|   `product_cnt` | int | 是 | 商品数量 |
|   `product_name` | String | 是 | 商品名(不能含有+号等特殊符号) |
|   `product_desc` | String | 是 | 商品描述(不能含有+号等特殊符号) |
|   `ext` | String | 否 | 订单额外信息用(json) |
| `role` | String | 是 | 角色信息Json |
|   `event` | String | 是 | 支付事件类型 |
|   `server_id` | String | 是 | 服务器 ID |
|   `server_name` | String | 是 | 服务器名称 |
|   `cp_role_id` | String | 是 | 角色 id |
|   `role_name` | String | 是 | 角色昵称 |
|   `role_level` | String | 是 | 角色等级 |
|   `role_vip` | String | 是 | 角色VIP等级 |
| `role_id` | String | 是 | 角色 id |
| `priceType` | Int | 否 | 华为支付参数,商品类型:0 消耗型;1 非消耗型;2 订阅型 |
| `pay_type` | String | 否 | 小米支付参数:xiaomimibipay:按金额付费;xiaomipay:按计费代码 |
**回参**
......@@ -461,12 +461,12 @@ ZySdk.sdkPay(activity, payJson, object : ZySdkCallback {
```kotlin
ZySdk.sdkExit(activity, object : ZySdkCallback {
override fun onResult(result: String) {
if (result.optBoolean("success")) {
save() //保存进度
exitProcess(0) // 结束进程
} else {
// 用户取消,或失败时查看 errorMsg / errorCode
}
if (result.optBoolean("success")) {
save() //保存进度
exitProcess(0) // 结束进程
} else {
// 用户取消,或失败时查看 errorMsg / errorCode
}
}
})
```
......@@ -495,9 +495,9 @@ ZySdk.sdkExit(activity, object : ZySdkCallback {
```kotlin
ZySdk.sdkUpdate(this, object : ZySdkCallback {
override fun onResult(result: String) {
override fun onResult(result: String) {
}
}
})
```
......@@ -525,7 +525,7 @@ ZySdk.sdkUpdate(this, object : ZySdkCallback {
```kotlin
ZySdk.showHuaweiFloat(this, object : ZySdkCallback {
override fun onResult(result: String) {
}
})
```
......@@ -534,7 +534,7 @@ ZySdk.showHuaweiFloat(this, object : ZySdkCallback {
```kotlin
ZySdk.hideHuaweiFloat(this, object : ZySdkCallback {
override fun onResult(result: String) {
}
})
```
......@@ -571,49 +571,49 @@ ZySdk.hideHuaweiFloat(this, object : ZySdkCallback {
```kotlin
ZySdk.setSdkEventListener(object : ISdkEventListener {
/**
* [ZySdk.sdkInit] 在非动态 gameId 模式下会请求游戏信息,完成后回调一次。
*
* @param success `true` 表示游戏详情业务成功(`status_code == 1`)且已写入登录/开关等内存状态。
*/
override fun onInitGameInfoReady(success: Boolean) {
super.onInitGameInfoReady(success)
}
/**
* 登录成功回调。
*
* 渠道登录/账号登录/复用本地缓存登录态 回调
* 都会触发一次该回调。
*/
override fun onLogin(userInfoJson: String) {
super.onLogin(userInfoJson)
//登录后操作
}
/**
* 账号登出/Token失效 回调
*/
override fun onLogout() {
super.onLogout()
//登出后操作
}
/**
* SDK隐私弹窗中点击同意按钮后回调。
*/
override fun onPrivacyConsentAccepted() {
super.onPrivacyConsentAccepted()
//同意隐私后操作
}
/**
* SDK隐私弹窗中点击拒绝按钮后回调。
*/
override fun onPrivacyConsentRejected() {
super.onPrivacyConsentRejected()
//拒绝隐私后操作
}
/**
* [ZySdk.sdkInit] 在非动态 gameId 模式下会请求游戏信息,完成后回调一次。
*
* @param success `true` 表示游戏详情业务成功(`status_code == 1`)且已写入登录/开关等内存状态。
*/
override fun onInitGameInfoReady(success: Boolean) {
super.onInitGameInfoReady(success)
}
/**
* 登录成功回调。
*
* 渠道登录/账号登录/复用本地缓存登录态 回调
* 都会触发一次该回调。
*/
override fun onLogin(userInfoJson: String) {
super.onLogin(userInfoJson)
//登录后操作
}
/**
* 账号登出/Token失效 回调
*/
override fun onLogout() {
super.onLogout()
//登出后操作
}
/**
* SDK隐私弹窗中点击同意按钮后回调。
*/
override fun onPrivacyConsentAccepted() {
super.onPrivacyConsentAccepted()
//同意隐私后操作
}
/**
* SDK隐私弹窗中点击拒绝按钮后回调。
*/
override fun onPrivacyConsentRejected() {
super.onPrivacyConsentRejected()
//拒绝隐私后操作
}
})
```
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论