提交 346d80bb 作者: 刘添

更新 AndroidSDK对接说明文档.md

上级 0fc8310b
# 国内游戏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 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论