Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
Z
zw_game_sdk
概览
概览
详情
活动
周期分析
版本库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
问题
0
议题
0
列表
看板
标记
里程碑
CI / CD
CI / CD
流水线
日程表
维基
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
提交
问题看板
Open sidebar
zwwl
zw_game_sdk
Commits
dc9ce066
提交
dc9ce066
authored
5月 26, 2026
作者:
钱宇
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
modify:聚合sdk文档修改:修改支付参数。
上级
483dbbfc
隐藏空白字符变更
内嵌
并排
正在显示
3 个修改的文件
包含
91 行增加
和
83 行删除
+91
-83
MainActivity.kt
.../main/java/com/zwgame/test/gamecenterdemo/MainActivity.kt
+7
-3
MainActivity.java
...ain/java/com/example/gamecenterjavademo/MainActivity.java
+7
-3
接入文档.md
聚合SDK/接入文档.md
+77
-77
没有找到文件。
聚合SDK/aggregation-android-sdk-demo/app/src/main/java/com/zwgame/test/gamecenterdemo/MainActivity.kt
浏览文件 @
dc9ce066
packa
ge
com.zwgame.test.gamecenterdemo
packa
ge
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
)
{
...
...
聚合SDK/aggregation-android-sdk-java-demo/app/src/main/java/com/example/gamecenterjavademo/MainActivity.java
浏览文件 @
dc9ce066
packa
ge
com
.
example
.
gamecenterjavademo
;
packa
ge
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
);
}
...
...
聚合SDK/接入文档.md
浏览文件 @
dc9ce066
# Gam
e Center SDK 接入说明V1.0.0.0
# Gam
e 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
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论