Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
Z
zw_game_sdk
概览
概览
详情
活动
周期分析
版本库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
问题
0
议题
0
列表
看板
标记
里程碑
CI / CD
CI / CD
流水线
日程表
维基
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
提交
问题看板
Open sidebar
zwwl
zw_game_sdk
Commits
3e8b7c28
提交
3e8b7c28
authored
5月 12, 2026
作者:
钱宇
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
modify:聚合SDK文档修改:去除资源代理、浮窗修改。
上级
1286dbad
隐藏空白字符变更
内嵌
并排
正在显示
5 个修改的文件
包含
28 行增加
和
83 行删除
+28
-83
build.gradle.kts
聚合SDK/aggregation-android-sdk-demo/app/build.gradle.kts
+3
-2
MainActivity.kt
.../main/java/com/zwgame/test/gamecenterdemo/MainActivity.kt
+3
-10
MainJavaActivity.java
...java/com/zwgame/test/gamecenterdemo/MainJavaActivity.java
+3
-13
MyApplication.kt
...main/java/com/zwgame/test/gamecenterdemo/MyApplication.kt
+1
-9
接入文档.md
聚合SDK/接入文档.md
+18
-49
没有找到文件。
聚合SDK/aggregation-android-sdk-demo/app/build.gradle.kts
浏览文件 @
3e8b7c28
plugi
ns {
plugi
ns {
...
@@ -79,5 +79,5 @@ dependencies {
...
@@ -79,5 +79,5 @@ dependencies {
androidTestImplementation(libs.androidx.junit)
androidTestImplementation(libs.androidx.junit)
androidTestImplementation(libs.androidx.espresso.core)
androidTestImplementation(libs.androidx.espresso.core)
implementation("com.zw.game.center:gameCenter:1.0.0.
3
")
implementation("com.zw.game.center:gameCenter:1.0.0.
4
")
}
}
\ No newline at end of file
聚合SDK/aggregation-android-sdk-demo/app/src/main/java/com/zwgame/test/gamecenterdemo/MainActivity.kt
浏览文件 @
3e8b7c28
packa
ge
com.zwgame.test.gamecenterdemo
packa
ge
com.zwgame.test.gamecenterdemo
...
@@ -174,12 +174,12 @@ class MainActivity : AppCompatActivity() {
...
@@ -174,12 +174,12 @@ class MainActivity : AppCompatActivity() {
private
fun
onShowFloatClick
()
{
private
fun
onShowFloatClick
()
{
statusText
.
setText
(
R
.
string
.
status_show_float_clicked
)
statusText
.
setText
(
R
.
string
.
status_show_float_clicked
)
ZySdk
.
s
howHuawei
Float
(
this
)
{
}
ZySdk
.
s
dkShow
Float
(
this
)
{
}
}
}
private
fun
onHideFloatClick
()
{
private
fun
onHideFloatClick
()
{
statusText
.
setText
(
R
.
string
.
status_hide_float_clicked
)
statusText
.
setText
(
R
.
string
.
status_hide_float_clicked
)
ZySdk
.
hideHuawei
Float
(
this
)
{
}
ZySdk
.
sdkHide
Float
(
this
)
{
}
}
}
private
fun
onExitClick
()
=
guardBusy
{
private
fun
onExitClick
()
=
guardBusy
{
...
@@ -206,13 +206,6 @@ class MainActivity : AppCompatActivity() {
...
@@ -206,13 +206,6 @@ class MainActivity : AppCompatActivity() {
//保存进度
//保存进度
}
}
override
fun
getAssets
():
AssetManager
{
return
ZySdk
.
getAssets
(
super
.
getAssets
())
}
override
fun
getResources
():
Resources
{
return
ZySdk
.
getResources
(
super
.
getResources
())
}
private
companion
object
{
private
companion
object
{
private
const
val
TAG
=
"MainActivity"
private
const
val
TAG
=
"MainActivity"
...
...
聚合SDK/aggregation-android-sdk-demo/app/src/main/java/com/zwgame/test/gamecenterdemo/MainJavaActivity.java
浏览文件 @
3e8b7c28
packa
ge
com
.
zwgame
.
test
.
gamecenterdemo
;
packa
ge
com
.
zwgame
.
test
.
gamecenterdemo
;
...
@@ -218,12 +218,12 @@ public class MainJavaActivity extends AppCompatActivity {
...
@@ -218,12 +218,12 @@ public class MainJavaActivity extends AppCompatActivity {
private
void
onShowFloatClick
()
{
private
void
onShowFloatClick
()
{
statusText
.
setText
(
R
.
string
.
status_show_float_clicked
);
statusText
.
setText
(
R
.
string
.
status_show_float_clicked
);
ZySdk
.
INSTANCE
.
s
howHuawei
Float
(
this
,
(
Function1
<
String
,
Unit
>)
result
->
Unit
.
INSTANCE
);
ZySdk
.
INSTANCE
.
s
dkShow
Float
(
this
,
(
Function1
<
String
,
Unit
>)
result
->
Unit
.
INSTANCE
);
}
}
private
void
onHideFloatClick
()
{
private
void
onHideFloatClick
()
{
statusText
.
setText
(
R
.
string
.
status_hide_float_clicked
);
statusText
.
setText
(
R
.
string
.
status_hide_float_clicked
);
ZySdk
.
INSTANCE
.
hideHuawei
Float
(
this
,
(
Function1
<
String
,
Unit
>)
result
->
Unit
.
INSTANCE
);
ZySdk
.
INSTANCE
.
sdkHide
Float
(
this
,
(
Function1
<
String
,
Unit
>)
result
->
Unit
.
INSTANCE
);
}
}
private
void
onExitClick
()
{
private
void
onExitClick
()
{
...
@@ -256,13 +256,4 @@ public class MainJavaActivity extends AppCompatActivity {
...
@@ -256,13 +256,4 @@ public class MainJavaActivity extends AppCompatActivity {
// 保存进度
// 保存进度
}
}
@Override
public
AssetManager
getAssets
()
{
return
ZySdk
.
INSTANCE
.
getAssets
(
super
.
getAssets
());
}
@Override
public
Resources
getResources
()
{
return
ZySdk
.
INSTANCE
.
getResources
(
super
.
getResources
());
}
}
}
\ No newline at end of file
聚合SDK/aggregation-android-sdk-demo/app/src/main/java/com/zwgame/test/gamecenterdemo/MyApplication.kt
浏览文件 @
3e8b7c28
packa
ge
com.zwgame.test.gamecenterdemo
packa
ge
com.zwgame.test.gamecenterdemo
...
@@ -12,11 +12,4 @@ class MyApplication: Application() {
...
@@ -12,11 +12,4 @@ class MyApplication: Application() {
}
}
override
fun
getAssets
():
AssetManager
{
return
ZySdk
.
getAssets
(
super
.
getAssets
())
}
override
fun
getResources
():
Resources
{
return
ZySdk
.
getResources
(
super
.
getResources
())
}
}
}
\ No newline at end of file
聚合SDK/接入文档.md
浏览文件 @
3e8b7c28
# Gam
e Center SDK 接入说明V1.0.0.0
# Gam
e Center SDK 接入说明V1.0.0.0
...
@@ -11,14 +11,13 @@
...
@@ -11,14 +11,13 @@
-
[
二、快速接入
](
#quickstart
)
-
[
二、快速接入
](
#quickstart
)
-
[
1. 添加 Maven 仓库
](
#quickstart-maven
)
-
[
1. 添加 Maven 仓库
](
#quickstart-maven
)
-
[
2. 添加 Gradle 依赖
](
#quickstart-deps
)
-
[
2. 添加 Gradle 依赖
](
#quickstart-deps
)
-
[
3. Application / Activity 资源代理
](
#quickstart-resources
)
-
[
3. SDK 初始化
](
#quickstart-init
)
-
[
4. SDK 初始化
](
#quickstart-init
)
-
[
4. SDK 登录
](
#quickstart-login
)
-
[
5. SDK 登录
](
#quickstart-login
)
-
[
5. 角色信息上报
](
#quickstart-role
)
-
[
6. 角色信息上报
](
#quickstart-role
)
-
[
6. SDK 支付
](
#quickstart-pay
)
-
[
7. SDK 支付
](
#quickstart-pay
)
-
[
7. 退出引导
](
#quickstart-exit
)
-
[
8. 退出引导
](
#quickstart-exit
)
-
[
8. 检查升级
](
#quickstart-update
)
-
[
9. 检查升级
](
#quickstart-update
)
-
[
9. 显示/隐藏浮窗
](
#quickstart-float
)
-
[
10. 显示/隐藏浮窗
](
#quickstart-float
)
-
[
三、示例代码位置
](
#samples
)
-
[
三、示例代码位置
](
#samples
)
---
---
...
@@ -144,38 +143,8 @@ plugins {
...
@@ -144,38 +143,8 @@ plugins {
---
---
<a
name=
"quickstart-resources"
></a>
### 3、添加`Application` / `Activity` 资源代理
SDK 需要替换
`Assets`
/
`Resources`
以加载渠道资源。在
**`Application`**
和
**`Activity`**
中重写:
**Kotlin**
```
kotlin
override
fun
getAssets
()
=
ZySdk
.
getAssets
(
super
.
getAssets
())
override
fun
getResources
()
=
ZySdk
.
getResources
(
super
.
getResources
())
```
**Java**
```
java
@Override
public
AssetManager
getAssets
()
{
ZySdk
.
INSTANCE
.
getAssets
(
super
.
getAssets
());
}
@Override
public
Resources
getResources
()
{
ZySdk
.
INSTANCE
.
getResources
(
super
.
getResources
());
}
```
>若自定义了 `Application` ,请在自定义 `Application` 中对上面两个方法进行重写。
>
>推荐在 `BaseActivity` 中进行上面两个方法的重写。
---
<a
name=
"quickstart-init"
></a>
<a
name=
"quickstart-init"
></a>
###
4
. SDK初始化
###
3
. SDK初始化
在Activity进行初始化,且只初始化一次。
在Activity进行初始化,且只初始化一次。
...
@@ -224,7 +193,7 @@ ZySdk.sdkInit(activity) { result ->
...
@@ -224,7 +193,7 @@ ZySdk.sdkInit(activity) { result ->
---
---
<a
name=
"quickstart-login"
></a>
<a
name=
"quickstart-login"
></a>
###
5
. SDK登录
###
4
. SDK登录
用于拉起渠道账号体系或聚合登录流程,成功返回参数请传给游戏服完成鉴权与建号。
用于拉起渠道账号体系或聚合登录流程,成功返回参数请传给游戏服完成鉴权与建号。
...
@@ -263,7 +232,7 @@ ZySdk.sdkLogin(activity) { result ->
...
@@ -263,7 +232,7 @@ ZySdk.sdkLogin(activity) { result ->
|
  
`member_id`
| String | 用户Id |
|
  
`member_id`
| String | 用户Id |
|
  
`player_id`
| String | 玩家Id |
|
  
`player_id`
| String | 玩家Id |
|
  
`username`
| String | 用户名 |
|
  
`username`
| String | 用户名 |
|
  
`user_token`
| String |
token(#后为游戏ID)
|
|
  
`user_token`
| String |
token(#后为游戏ID)
|
|
  
`avatar`
| String | 头像 |
|
  
`avatar`
| String | 头像 |
|
  
`mobile`
| String | 手机号 |
|
  
`mobile`
| String | 手机号 |
|
  
`has_identify`
| boolean | 是否实名 |
|
  
`has_identify`
| boolean | 是否实名 |
...
@@ -313,7 +282,7 @@ ZySdk.sdkLogin(activity) { result ->
...
@@ -313,7 +282,7 @@ ZySdk.sdkLogin(activity) { result ->
---
---
<a
name=
"quickstart-role"
></a>
<a
name=
"quickstart-role"
></a>
###
6
. 角色信息上报
###
5
. 角色信息上报
在登录成功、切换角色等操作后需进行角色信息上报。
在登录成功、切换角色等操作后需进行角色信息上报。
...
@@ -383,7 +352,7 @@ ZySdk.sdkReportRole(activity, roleJson) { result ->
...
@@ -383,7 +352,7 @@ ZySdk.sdkReportRole(activity, roleJson) { result ->
---
---
<a
name=
"quickstart-pay"
></a>
<a
name=
"quickstart-pay"
></a>
###
7
. SDK支付
###
6
. SDK支付
```
kotlin
```
kotlin
ZySdk
.
sdkPay
(
activity
,
payJson
)
{
result
->
ZySdk
.
sdkPay
(
activity
,
payJson
)
{
result
->
...
@@ -476,7 +445,7 @@ ZySdk.sdkPay(activity, payJson) { result ->
...
@@ -476,7 +445,7 @@ ZySdk.sdkPay(activity, payJson) { result ->
---
---
<a
name=
"quickstart-exit"
></a>
<a
name=
"quickstart-exit"
></a>
###
8
. 退出引导
###
7
. 退出引导
在用户点击「退出游戏」等入口时调用,在回调中可实现保存进度、退出游戏等操作。
在用户点击「退出游戏」等入口时调用,在回调中可实现保存进度、退出游戏等操作。
...
@@ -509,7 +478,7 @@ ZySdk.sdkExit(activity) { result ->
...
@@ -509,7 +478,7 @@ ZySdk.sdkExit(activity) { result ->
---
---
<a
name=
"quickstart-update"
></a>
<a
name=
"quickstart-update"
></a>
###
9
. 检查更新
###
8
. 检查更新
只需调用,若有更新,会弹出各渠道sdk自带的更新弹窗。
只需调用,若有更新,会弹出各渠道sdk自带的更新弹窗。
...
@@ -537,17 +506,17 @@ ZySdk.sdkUpdate(this) { result ->
...
@@ -537,17 +506,17 @@ ZySdk.sdkUpdate(this) { result ->
---
---
<a
name=
"quickstart-float"
></a>
<a
name=
"quickstart-float"
></a>
###
10
. 显示/隐藏浮窗
###
9
. 显示/隐藏浮窗
显示浮窗
显示浮窗
```
kotlin
```
kotlin
ZySdk
.
s
howHuawei
Float
(
this
)
{
result
->
ZySdk
.
s
dkShow
Float
(
this
)
{
result
->
}
}
```
```
隐藏浮窗
隐藏浮窗
```
kotlin
```
kotlin
ZySdk
.
hideHuawei
Float
(
this
)
{
result
->
ZySdk
.
sdkHide
Float
(
this
)
{
result
->
}
}
```
```
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论