Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
Z
zw_game_sdk
概览
概览
详情
活动
周期分析
版本库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
问题
0
议题
0
列表
看板
标记
里程碑
CI / CD
CI / CD
流水线
日程表
维基
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
提交
问题看板
Open sidebar
zwwl
zw_game_sdk
Commits
346d80bb
提交
346d80bb
authored
10月 27, 2025
作者:
刘添
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
更新 AndroidSDK对接说明文档.md
上级
0fc8310b
隐藏空白字符变更
内嵌
并排
正在显示
1 个修改的文件
包含
24 行增加
和
12 行删除
+24
-12
AndroidSDK对接说明文档.md
AndroidSDK对接说明文档.md
+24
-12
没有找到文件。
AndroidSDK对接说明文档.md
浏览文件 @
346d80bb
# 国内游
戏Android客户端对接说明文档V3.2.2.5
# 国内游
戏Android客户端对接说明文档V3.2.2.5
...
...
@@ -155,8 +155,17 @@ implementation 'com.zw.game.tencent.sdk:gameSDk:1.1.25' //救世英雄版号,
### 2.4初始化SDK <a name="sec2.4.1"></a>
在Activity中初始化SDK,建议在游戏ManActivity中初始化
在Activity中初始化SDK,建议在游戏ManActivity中初始化、
游戏中在初始化SDK前有获取设备信息等情况,在获取前先初始化我们SDK或者使用我们提供的隐私弹框
```
GameService.getInstance().showPrivacy(mActivity, new CallBackListener() {
@Override
public void getPrivacyCallBack(boolean data) {
}
});
```
同意隐私弹框SDK内会自动初始化,在次进入游戏则需要调用OnCreate方法,或者你onCreate方法写在getPrivacyCallBack()结果获取成功后
```
GameService.getInstance().onCreate(mActivity, new InitZyCallback() {
@Override
...
...
@@ -185,7 +194,7 @@ implementation 'com.zw.game.tencent.sdk:gameSDk:1.1.25' //救世英雄版号,
> | 名称 | 状态码说明 |
> | ----------- | ------------------------------------------------- |
> | status | 状态码-1表示玩家退出登录失败、1SDK初始化完成、2表示初始化失败需、3退出登录完成并CP需要更新游戏状态、4多账号切换情况下切换成功并CP需要刷新数据 |
> | status | 状态码-1表示玩家退出登录失败、1SDK初始化完成、2表示初始化失败需、3退出登录完成并CP需要更新游戏状态、4多账号切换情况下切换成功并CP需要刷新数据 |
### 2.4.2 SDK登录<a name="sec2.4.2"></a>
...
...
@@ -194,11 +203,11 @@ implementation 'com.zw.game.tencent.sdk:gameSDk:1.1.25' //救世英雄版号,
GameService.getInstance().showLogin(new OnLoginListener() {
@Override
public void loginSuccess(Object data) {
}
@Override
public void loginError(Object data) {
}
});
...
...
@@ -246,10 +255,10 @@ public void showPay(CustomPayParam payParam, OnPaymentListener paymentListener)
|payParam|支付参数|
|paymentListener|回调接口|
> 调用示例
> 调用示例
```
CustomPayParam data=new CustomPayParam();
CustomPayParam.RoleBean role=new CustomPayParam.RoleBean();
CustomPayParam.OrderBean orderInfo=new CustomPayParam.OrderBean();
...
...
@@ -284,7 +293,7 @@ public void showPay(CustomPayParam payParam, OnPaymentListener paymentListener)
}
});
```
> 下单支付字段说明
...
...
@@ -575,25 +584,28 @@ payNotify();
> 游戏内有切换账号按钮,可调用outGameLogin方法,此方法不是必须,选择使用,退出登录成功后再初始化SKD方法中监听回调信息,状态码3
> 游戏内有切换账号按钮,可调用outGameLogin方法,此方法不是必须,选择使用,退出登录成功后再初始化SKD方法中监听回调信息,状态码3
,游戏调用了此方法,SDK会自动弹出登录
```
GameService.getInstance().outGameLogin(new OnLogoutListener() {
@Override
public void logoutSuccess(Object s) {
}
@Override
public void logoutError(Object s) {
}
});
```
### 在activity生命周期中onDestroy
GameService.getInstance().onDestroy(getCurActivity());
### 5 服务端接口 调用方直接使用http 调用接口:<a name="sec5">
...
...
@@ -676,7 +688,7 @@ payNotify();
//设置post参数
curl_setopt ( $curl, CURLOPT_POSTFIELDS , json_encode($body) );
//设置请求头
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
//执行命令
$data = curl_exec ( $curl );
//关闭URL请求
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论