Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
Z
zw_game_sdk
概览
概览
详情
活动
周期分析
版本库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
问题
0
议题
0
列表
看板
标记
里程碑
CI / CD
CI / CD
流水线
日程表
维基
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
提交
问题看板
Open sidebar
zwwl
zw_game_sdk
Commits
b1ee3eb0
提交
b1ee3eb0
authored
6月 07, 2022
作者:
刘添
浏览文件
操作
浏览文件
下载
差异文件
合并分支 'patch-2' 到 'Android'
Patch 2 查看合并请求 zwwl/zw_game_sdk!22
上级
acfad044
05bf9aed
隐藏空白字符变更
内嵌
并排
正在显示
4 个修改的文件
包含
160 行增加
和
68 行删除
+160
-68
AndroidSDK对接说明文档.md
AndroidSDK对接说明文档.md
+124
-34
SDK对接说明.md
SDK对接说明.md
+7
-7
sdk.js
sdk.js
+2
-2
服务端接口说明.md
服务端接口说明.md
+27
-25
没有找到文件。
AndroidSDK对接说明文档.md
浏览文件 @
b1ee3eb0
## Ga
meSDKV1.0文档接入使用
## Ga
meSDKV1.0文档接入使用
...
@@ -251,7 +251,6 @@ void loginSuccess(Object data);
...
@@ -251,7 +251,6 @@ void loginSuccess(Object data);
|
data | object | 用户数据 |
|
data | object | 用户数据 |
|
player_id | String | 玩家ID |
|
player_id | String | 玩家ID |
|
avatar | String | 用户头像 |
|
avatar | String | 用户头像 |
|
mobile | String | 手机号 |
|
has_identify | boolean | 是否实名 |
|
has_identify | boolean | 是否实名 |
|
user_token | strng | token |
|
user_token | strng | token |
...
@@ -373,22 +372,22 @@ public void showPay(CustomPayParam payParam, OnPaymentListener paymentListener)
...
@@ -373,22 +372,22 @@ public void showPay(CustomPayParam payParam, OnPaymentListener paymentListener)
| 名称 | 类型 | 是否必须 | 说明 |
| 名称 | 类型 | 是否必须 | 说明 |
|:--------------|-------:|-----:|-----------------:|
|:--------------|-------:|-----:|-----------------:|
| cp_order_id | string |
非
必须 | CP订单ID |
| cp_order_id | string | 必须 | CP订单ID |
| amount | number |
非
必须 | 商品总价(单位:分 |
| amount | number | 必须 | 商品总价(单位:分 |
| product_price | number |
非
必须 | 商品价格(整数,后台自动换算分) |
| product_price | number | 必须 | 商品价格(整数,后台自动换算分) |
| product_id | String |
非
必须 | 商品ID |
| product_id | String | 必须 | 商品ID |
| product_cnt | number |
非
必须 | 商品数量 |
| product_cnt | number | 必须 | 商品数量 |
| product_name | string |
非
必须 | 商品名称 |
| product_name | string | 必须 | 商品名称 |
| product_desc | string |
非
必须 | 商品描述 |
| product_desc | string | 必须 | 商品描述 |
| ext | string |
非
必须 | 订 单额外信息用(json)|
| ext | string | 必须 | 订 单额外信息用(json)|
| event | string |
非
必须 | 事件|
| event | string | 必须 | 事件|
| server_id | string |
非
必须 | 区服id |
| server_id | string | 必须 | 区服id |
| server_name | string |
非
必须 | 区服名称|
| server_name | string | 必须 | 区服名称|
| cp_role_id | string |
非
必须 | cp角色id |
| cp_role_id | string | 必须 | cp角色id |
| role_name | string |
非
必须 | 角色名称 |
| role_name | string | 必须 | 角色名称 |
| role_level | string |
非
必须 | 角色等级 |
| role_level | string | 必须 | 角色等级 |
| role_vip | string |
非
必须 | 角色vip等级 |
| role_vip | string | 必须 | 角色vip等级 |
| role_id | string | 非必须 | 角色ID |
### 8、支付回调通知<a name="sec8"></a>
### 8、支付回调通知<a name="sec8"></a>
...
@@ -442,22 +441,22 @@ public void showPay(CustomPayParam payParam, OnPaymentListener paymentListener)
...
@@ -442,22 +441,22 @@ public void showPay(CustomPayParam payParam, OnPaymentListener paymentListener)
| 名称 | 类型 | 是否必须| 说明 |
| 名称 | 类型 | 是否必须| 说明 |
|:--------| -------------:| -------------------:|-------------:|
|:--------| -------------:| -------------------:|-------------:|
| role{} | object |
非
必须 | 角色信息 |
| role{} | object | 必须 | 角色信息 |
| event | String |
非
必须 | 事件类型,online: 角色登录, create: 创建角色,level_up: 提升等级,offline: 角色退出,other: 其他,delete: 删除角色 |
| event | String | 必须 | 事件类型,online: 角色登录, create: 创建角色,level_up: 提升等级,offline: 角色退出,other: 其他,delete: 删除角色 |
| server_id | string |
非
必须 | 区服ID |
| server_id | string | 必须 | 区服ID |
| server_name | string |
非
必须 | 区服名称 |
| server_name | string | 必须 | 区服名称 |
| cp_role_id |string |
非
必须 | CP角色ID |
| cp_role_id |string | 必须 | CP角色ID |
| role_name | string |
非
必须 | 角色名称 |
| role_name | string | 必须 | 角色名称 |
| role_level | number |
非
必须 | 角色等级 |
| role_level | number | 必须 | 角色等级 |
| role_vip | number |
非
必须 | 角色VIP等级 |
| role_vip | number | 必须 | 角色VIP等级 |
| combat_num | number |
非
必须 | 角色战力 |
| combat_num | number | 必须 | 角色战力 |
| online_time | number |
非
必须 | 本次在线时长 |
| online_time | number | 必须 | 本次在线时长 |
| cp_account | number |
非
必须 | CP账户 |
| cp_account | number | 必须 | CP账户 |
| attack | number |
非
必须 | 攻击力 |
| attack | number | 必须 | 攻击力 |
| profession | string |
非
必须 | 职业 |
| profession | string | 必须 | 职业 |
| ga
me_name | string | 非
必须 | 帮会(行会)名称 |
| ga
ng_name | string |
必须 | 帮会(行会)名称 |
| trans_level | string |
非
必须 | 转生等级 |
| trans_level | string | 必须 | 转生等级 |
| sponsor_level | string |
非
必须 | 赞助等级/会员等级 |
| sponsor_level | string | 必须 | 赞助等级/会员等级 |
### 10、退出登录<a name="sec9"></a>
### 10、退出登录<a name="sec9"></a>
...
@@ -555,3 +554,93 @@ public void exitApp(ExitAppListener listener)
...
@@ -555,3 +554,93 @@ public void exitApp(ExitAppListener listener)
2、打包apk签名机制需要勾选V1、V2签名
<a
name=
"sec13.2"
></a>
2、打包apk签名机制需要勾选V1、V2签名
<a
name=
"sec13.2"
></a>
3、sdk代码已经经过混淆,请不要再次混淆sdk代码,demo会贴出SDK混淆代码,可复制到自己混淆中(具体请参考demo)
3、sdk代码已经经过混淆,请不要再次混淆sdk代码,demo会贴出SDK混淆代码,可复制到自己混淆中(具体请参考demo)
## 服务端接口 调用方直接使用http 调用接口:
### 接口地址
> 【POST】 /android_sdk/auth/checkLogin
##### 请求参数
> **Headers**:
>
> | 参数 | 必选 | 参数值 | 说明 |
> | ------------ | ---- | ---------------- | ----------------------------------- |
> | Content-Type | true | application/json | |
> | User-Token | true | | 登录后由 SDK 返回的user_token |
> **Body**:
>
> | 参数 | 必选 | 类型 | 默认值 | 说明 |
> | --------- | ---- | ------ | ------ | ---------------------------------- |
> | game_id | true | Int | - | 游戏接入时分配的游戏ID |
> | player_id | true | Int | - | 小游戏登录后由 SDK 返回的player_id |
> | sign | true | String | - | 参数签名 |
##### 返回参数
> | 参数 | 必选 | 类型 | 默认值 | 说明 |
> | ----------- | ----- | ------ | ------ | -------------- |
> | status_code | true | Int | - | 状态码 1 正常在线,否则不允许登录|
> | msg | true | STRING | - | 返回信息 |
> | data | false | OBJECT | [] | 返回数据(空) |
>
##### 接口说明
调用方检测当前用户是否登录过,在线状态; 如果返回参数不是正常登录则不允许登录游戏。
##### 请求示例
```php
<php?
public function checkLogin(){
$host = 'https://zyou.wozhangwan.com/api';
$checkLoginUrl = '/android_sdk/auth/checkLogin';
$url = $host.$checkLoginUrl;
$gameSecret = "game_secret";
$body = ["player_id" => 1245, "game_id" => 14];
$userToken = "user_token";
$body["sign"] = makeSign($body, $gameSecret);
$headers = ["Content-Type:application/json","User-Token:".$userToken];
$response = curl_post($url, $body, $hearders);
}
public function makeSign($params,$gameSecret){
$signStr = '';
ksort($params, SORT_REGULAR);
foreach ($params as $key => $val) {
if (is_array($val)) {
ksort($val, SORT_REGULAR);
$val = json_encode($val, JSON_UNESCAPED_UNICODE);
}
$signStr .= $key . '=' . $val . '&';
}
$signStr .= 'game_secret=' . $gameSecret;
return md5($signStr);
}
public function curl_post($url, $body, $headers){
//初始化
$curl = curl_init ( );
//设置抓取的url
curl_setopt ( $curl, CURLOPT_URL , $url);
//设置头文件的信息作为数据流输出
curl_setopt ( $curl, CURLOPT_HEADER , 1 );
//设置获取的信息以文件流的形式返回,而不是直接输出。
curl_setopt ( $curl, CURLOPT_RETURNTRANSFER , 1 );
//设置post方式提交
curl_setopt ( $curl, CURLOPT_POST , 1 );
//设置post参数
curl_setopt ( $curl, CURLOPT_POSTFIELDS , json_encode($body) );
//设置请求头
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
//执行命令
$data = curl_exec ( $curl );
//关闭URL请求
curl_close ( $curl );
//显示获得的数据
return json_decode($data, true);
}
```
\ No newline at end of file
SDK对接说明.md
浏览文件 @
b1ee3eb0
# 游戏
SDK 对接文档-v1.0.3
# 游戏
SDK 对接文档-v1.0.3
...
@@ -630,8 +630,8 @@ zwsdk.login(config:Object)
...
@@ -630,8 +630,8 @@ zwsdk.login(config:Object)
> | data | Object | 用户数据 |
> | data | Object | 用户数据 |
> | player_id | String | 玩家 ID |
> | player_id | String | 玩家 ID |
> | avatar | String | 头像 |
> | avatar | String | 头像 |
> | mobile | String | 手机号 |
> | has_identify | String | 是否实名 |
> | has_identify | String | 是否实名 |
> | user_token | String | TOKEN |
##### 示例
##### 示例
...
@@ -939,13 +939,13 @@ zwsdk.updateRole(config:Object)
...
@@ -939,13 +939,13 @@ zwsdk.updateRole(config:Object)
> | role | true | String | - | 角色信息 |
> | role | true | String | - | 角色信息 |
> | event | true | String | - | 角色上传事件类型 |
> | event | true | String | - | 角色上传事件类型 |
> | server_id | true | String | - | 区服 ID |
> | server_id | true | String | - | 区服 ID |
> | server_name | true | String | - | 区服名称
ID
|
> | server_name | true | String | - | 区服名称 |
> | cp_role_id | true | String | - | CP 角色 ID |
> | cp_role_id | true | String | - | CP 角色 ID |
> | role_name | true | String | - | CP 角色名称|
> | role_name | true | String | - | CP 角色名称|
> | role_level | true | String | - | 角色等级
ID
|
> | role_level | true | String | - | 角色等级 |
> | role_vip | true | String | - | 角色 VIP 等级
ID
|
> | role_vip | true | String | - | 角色 VIP 等级 |
> | combat_num | true | String | - | 角色战力
ID
|
> | combat_num | true | String | - | 角色战力 |
> | online_time | true | String | - | 本次在线时长
ID
|
> | online_time | true | String | - | 本次在线时长 |
> | attack | false | Int | 0 | 攻击力 |
> | attack | false | Int | 0 | 攻击力 |
> | profession | false | String | - | 职业 |
> | profession | false | String | - | 职业 |
> | gang_name | false | String | - | 帮会(行会)名称 |
> | gang_name | false | String | - | 帮会(行会)名称 |
...
...
sdk.js
浏览文件 @
b1ee3eb0
'use strict'
;
var
__awaiter
=
this
&&
this
[
'__awaiter'
]
||
function
(
_0x1b539f
,
_0x5b2ede
,
_0x4edb49
,
_0x7a06a2
){
function
_0x21067a
(
_0x3c4425
){
return
_0x3c4425
instanceof
_0x4edb49
?
_0x3c4425
:
new
_0x4edb49
(
function
(
_0x25e908
){
_0x25e908
(
_0x3c4425
);});}
return
new
(
_0x4edb49
||
(
_0x4edb49
=
Promise
))(
function
(
_0x114c1e
,
_0x400207
){
function
_0x886b28
(
_0x4f50dd
){
try
{
_0x4495eb
(
_0x7a06a2
[
'next'
](
_0x4f50dd
));}
catch
(
_0x17b988
){
_0x400207
(
_0x17b988
);}}
function
_0x107535
(
_0x3b47ab
){
try
{
_0x4495eb
(
_0x7a06a2
[
'throw'
](
_0x3b47ab
));}
catch
(
_0x2efc36
){
_0x400207
(
_0x2efc36
);}}
function
_0x4495eb
(
_0x25e277
){
_0x25e277
[
'done'
]?
_0x114c1e
(
_0x25e277
[
'value'
]):
_0x21067a
(
_0x25e277
[
'value'
])[
'then'
](
_0x886b28
,
_0x107535
);}
_0x4495eb
((
_0x7a06a2
=
_0x7a06a2
[
'apply'
](
_0x1b539f
,
_0x5b2ede
||
[]))[
'next'
]());});};
var
__generator
=
this
&&
this
[
'__generator'
]
||
function
(
_0x384cd4
,
_0x175c55
){
var
_0x15d9eb
=
{
'label'
:
0x0
,
'sent'
:
function
(){
if
(
_0x2a6528
[
0x0
]
&
0x1
)
throw
_0x2a6528
[
0x1
];
return
_0x2a6528
[
0x1
];},
'trys'
:[],
'ops'
:[]},
_0x2f38fa
,
_0x31f4d2
,
_0x2a6528
,
_0x16c57f
;
return
_0x16c57f
=
{
'next'
:
_0x3d17f1
(
0x0
),
'throw'
:
_0x3d17f1
(
0x1
),
'return'
:
_0x3d17f1
(
0x2
)},
typeof
Symbol
===
'function'
&&
(
_0x16c57f
[
Symbol
[
'iterator'
]]
=
function
(){
return
this
;}),
_0x16c57f
;
function
_0x3d17f1
(
_0x58e9fe
){
return
function
(
_0x4f299e
){
return
_0x520b10
([
_0x58e9fe
,
_0x4f299e
]);};}
function
_0x520b10
(
_0xf3f8f0
){
if
(
_0x2f38fa
)
throw
new
TypeError
(
'Generator
\
x20is
\
x20already
\
x20executing.'
);
while
(
_0x15d9eb
)
try
{
if
(
_0x2f38fa
=
0x1
,
_0x31f4d2
&&
(
_0x2a6528
=
_0xf3f8f0
[
0x0
]
&
0x2
?
_0x31f4d2
[
'return'
]:
_0xf3f8f0
[
0x0
]?
_0x31f4d2
[
'throw'
]
||
((
_0x2a6528
=
_0x31f4d2
[
'return'
])
&&
_0x2a6528
[
'call'
](
_0x31f4d2
),
0x0
):
_0x31f4d2
[
'next'
])
&&!
(
_0x2a6528
=
_0x2a6528
[
'call'
](
_0x31f4d2
,
_0xf3f8f0
[
0x1
]))[
'done'
])
return
_0x2a6528
;
if
(
_0x31f4d2
=
0x0
,
_0x2a6528
)
_0xf3f8f0
=
[
_0xf3f8f0
[
0x0
]
&
0x2
,
_0x2a6528
[
'value'
]];
switch
(
_0xf3f8f0
[
0x0
]){
case
0x0
:
case
0x1
:
_0x2a6528
=
_0xf3f8f0
;
break
;
case
0x4
:
_0x15d9eb
[
'label'
]
++
;
return
{
'value'
:
_0xf3f8f0
[
0x1
],
'done'
:
!
[]};
case
0x5
:
_0x15d9eb
[
'label'
]
++
;
_0x31f4d2
=
_0xf3f8f0
[
0x1
];
_0xf3f8f0
=
[
0x0
];
continue
;
case
0x7
:
_0xf3f8f0
=
_0x15d9eb
[
'ops'
][
'pop'
]();
_0x15d9eb
[
'trys'
][
'pop'
]();
continue
;
default
:
if
(
!
(
_0x2a6528
=
_0x15d9eb
[
'trys'
],
_0x2a6528
=
_0x2a6528
[
'length'
]
>
0x0
&&
_0x2a6528
[
_0x2a6528
[
'length'
]
-
0x1
])
&&
(
_0xf3f8f0
[
0x0
]
===
0x6
||
_0xf3f8f0
[
0x0
]
===
0x2
)){
_0x15d9eb
=
0x0
;
continue
;}
if
(
_0xf3f8f0
[
0x0
]
===
0x3
&&
(
!
_0x2a6528
||
_0xf3f8f0
[
0x1
]
>
_0x2a6528
[
0x0
]
&&
_0xf3f8f0
[
0x1
]
<
_0x2a6528
[
0x3
])){
_0x15d9eb
[
'label'
]
=
_0xf3f8f0
[
0x1
];
break
;}
if
(
_0xf3f8f0
[
0x0
]
===
0x6
&&
_0x15d9eb
[
'label'
]
<
_0x2a6528
[
0x1
]){
_0x15d9eb
[
'label'
]
=
_0x2a6528
[
0x1
];
_0x2a6528
=
_0xf3f8f0
;
break
;}
if
(
_0x2a6528
&&
_0x15d9eb
[
'label'
]
<
_0x2a6528
[
0x2
]){
_0x15d9eb
[
'label'
]
=
_0x2a6528
[
0x2
];
_0x15d9eb
[
'ops'
][
'push'
](
_0xf3f8f0
);
break
;}
if
(
_0x2a6528
[
0x2
])
_0x15d9eb
[
'ops'
][
'pop'
]();
_0x15d9eb
[
'trys'
][
'pop'
]();
continue
;}
_0xf3f8f0
=
_0x175c55
[
'call'
](
_0x384cd4
,
_0x15d9eb
);}
catch
(
_0x2428ce
){
_0xf3f8f0
=
[
0x6
,
_0x2428ce
];
_0x31f4d2
=
0x0
;}
finally
{
_0x2f38fa
=
_0x2a6528
=
0x0
;}
if
(
_0xf3f8f0
[
0x0
]
&
0x5
)
throw
_0xf3f8f0
[
0x1
];
return
{
'value'
:
_0xf3f8f0
[
0x0
]?
_0xf3f8f0
[
0x1
]:
void
0x0
,
'done'
:
!!
[]};}};
exports
[
'__esModule'
]
=!!
[];
var
zwsdk
=
function
(){
function
_0x3de61b
(){
this
[
'VERSION'
]
=
'1.3.0'
;
var
_0x4295e6
=
arguments
[
'length'
]
>
0x0
&&
void
0x0
!==
arguments
[
0x0
]?
arguments
[
0x0
]:
null
;
var
_0x196618
=
wx
[
'getEnterOptionsSync'
]()[
'query'
];
if
(
_0x4295e6
){
_0x3de61b
[
'default'
][
'appId'
]
=
_0x4295e6
[
'app_id'
];
_0x3de61b
[
'default'
][
'gameId'
]
=
_0x4295e6
[
'game_id'
];
_0x3de61b
[
'default'
][
'os'
]
=
_0x3de61b
[
'getSystemOS'
]();
_0x3de61b
[
'default'
][
'baseUrl'
]
=
_0x4295e6
[
'dev'
]?
'https://zs.zwwlkj03.top/api'
:
'https://zyou.wozhangwan.com/api'
;
_0x3de61b
[
'default'
][
'query'
]
=
_0x196618
;
_0x3de61b
[
'default'
][
'state'
]
=
_0x3de61b
[
'getState'
](
_0x196618
);
var
_0xa3c876
=
wx
[
'getSystemInfoSync'
]()[
'SDKVersion'
];
console
[
'log'
](
'lib
\
x20version:'
+
_0xa3c876
);
if
(
_0x3de61b
[
'selfCompareVersion'
](
_0xa3c876
,
'1.4.0'
)
>=
0x0
){
wx
[
'setKeepScreenOn'
]({
'keepScreenOn'
:
!!
[]});
console
[
'log'
](
'设置不息屏'
);}
else
{}}}
_0x3de61b
[
'selfCompareVersion'
]
=
function
(
_0x374a5b
,
_0x2a154b
){
_0x374a5b
=
_0x374a5b
[
'split'
](
'.'
);
_0x2a154b
=
_0x2a154b
[
'split'
](
'.'
);
var
_0x5ef930
=
Math
[
'max'
](
_0x374a5b
[
'length'
],
_0x2a154b
[
'length'
]);
while
(
_0x374a5b
[
'length'
]
<
_0x5ef930
){
_0x374a5b
[
'push'
](
'0'
);}
while
(
_0x2a154b
[
'length'
]
<
_0x5ef930
){
_0x2a154b
[
'push'
](
'0'
);}
for
(
var
_0x6c350d
=
0x0
;
_0x6c350d
<
_0x5ef930
;
_0x6c350d
++
){
var
_0x2564bf
=
parseInt
(
_0x374a5b
[
_0x6c350d
]);
var
_0x2a5e1b
=
parseInt
(
_0x2a154b
[
_0x6c350d
]);
if
(
_0x2564bf
>
_0x2a5e1b
){
return
0x1
;}
else
if
(
_0x2564bf
<
_0x2a5e1b
){
return
-
0x1
;}}
return
0x0
;};
_0x3de61b
[
'prototype'
][
'getGameConf'
]
=
function
(){
return
new
Promise
(
function
(
_0x295e7b
,
_0x18951b
){
_0x3de61b
[
'ajax'
](
'/mini_sdk/game/getConf'
,{
'app_id'
:
_0x3de61b
[
'default'
][
'appId'
],
'game_id'
:
_0x3de61b
[
'default'
][
'gameId'
],
'app_version'
:
'1.1'
})[
'then'
](
function
(
_0x23e3ce
){
_0x295e7b
(
_0x23e3ce
);});});};
_0x3de61b
[
'prototype'
][
'login'
]
=
function
(){
var
_0x21ae21
=
arguments
[
'length'
]
>
0x0
&&
void
0x0
!==
arguments
[
0x0
]?
arguments
[
0x0
]:{};
return
new
Promise
(
function
(
_0x5e8713
,
_0x54b645
){
wx
[
'login'
]({
'success'
:
function
(
_0x39a7c7
){
var
_0x3c6989
=
_0x39a7c7
[
'code'
];
_0x3de61b
[
'ajax'
](
'/mini_sdk/auth/login'
,{
'code'
:
_0x3c6989
,
'state'
:
_0x3de61b
[
'default'
][
'state'
],
'query'
:
_0x3de61b
[
'default'
][
'query'
],
'app_id'
:
_0x3de61b
[
'default'
][
'appId'
],
'game_id'
:
_0x3de61b
[
'default'
][
'gameId'
],
'os'
:
_0x3de61b
[
'default'
][
'os'
],
'device_number'
:
_0x3de61b
[
'default'
][
'device_brand'
],
'device_brand'
:
_0x3de61b
[
'default'
][
'device_brand'
]})[
'then'
](
function
(
_0xc3562b
){
var
_0x3c808e
=
_0xc3562b
;
if
(
_0xc3562b
[
'status_code'
]
===
0x1
){
_0x3de61b
[
'default'
][
'userToken'
]
=
_0xc3562b
[
'data'
][
'data'
][
'user_token'
];
_0x3de61b
[
'default'
][
'memberId'
]
=
_0xc3562b
[
'data'
][
'data'
][
'member_id'
];}
_0x3de61b
[
'initShare'
]();
_0x5e8713
(
_0x3c808e
);});}});});};
_0x3de61b
[
'prototype'
][
'updateUserInfo'
]
=
function
(){
var
_0x5ae24b
=
arguments
[
'length'
]
>
0x0
&&
void
0x0
!==
arguments
[
0x0
]?
arguments
[
0x0
]:{};
return
new
Promise
(
function
(
_0xb5187c
,
_0x4658a7
){
_0x3de61b
[
'ajax'
](
'/mini_sdk/member/updateInfo'
,{
'app_id'
:
_0x3de61b
[
'default'
][
'appId'
],
'game_id'
:
_0x3de61b
[
'default'
][
'gameId'
],
'member_id'
:
_0x3de61b
[
'default'
][
'memberId'
],
'raw_data'
:
_0x5ae24b
[
'raw_data'
]
||
''
,
'signature'
:
_0x5ae24b
[
'signature'
]
||
''
,
'encrypted_data'
:
_0x5ae24b
[
'encrypted_data'
]
||
''
,
'iv'
:
_0x5ae24b
[
'iv'
]
||
''
,
'user_info'
:
_0x5ae24b
[
'user_info'
]
||
''
})[
'then'
](
function
(
_0x28c9c4
){
_0x3de61b
[
'default'
][
'roleId'
]
=
_0x28c9c4
[
'data'
][
'data'
][
'role_id'
]
||
''
;
_0xb5187c
(
_0x28c9c4
);});});};
_0x3de61b
[
'prototype'
][
'createOrder'
]
=
function
(){
var
_0x26a82a
=
this
;
var
_0xcd9b70
=
arguments
[
'length'
]
>
0x0
&&
void
0x0
!==
arguments
[
0x0
]?
arguments
[
0x0
]:{};
return
new
Promise
(
function
(
_0x4b1a9a
,
_0x6691a7
){
return
__awaiter
(
_0x26a82a
,
void
0x0
,
void
0x0
,
function
(){
var
_0x5d5279
,
_0x576021
,
_0x2764a7
,
_0x431646
,
_0x299522
,
_0x69e46f
,
_0x4c8bc1
,
_0x4ee4df
,
_0x5881da
,
_0x5aca70
;
return
__generator
(
this
,
function
(
_0x47243a
){
switch
(
_0x47243a
[
'label'
]){
case
0x0
:
return
[
0x4
,
_0x3de61b
[
'ajax'
](
'/mini_sdk/order/create'
,{
'app_id'
:
_0x3de61b
[
'default'
][
'appId'
],
'game_id'
:
_0x3de61b
[
'default'
][
'gameId'
],
'member_id'
:
_0x3de61b
[
'default'
][
'memberId'
],
'os'
:
_0x3de61b
[
'default'
][
'os'
],
'device_number'
:
_0x3de61b
[
'default'
][
'device_number'
],
'device_brand'
:
_0x3de61b
[
'default'
][
'device_brand'
],
'order'
:
_0xcd9b70
[
'order'
]
||
{},
'role'
:
_0xcd9b70
[
'role'
]
||
{},
'role_id'
:
_0x3de61b
[
'default'
][
'roleId'
]})];
case
0x1
:
_0x5d5279
=
_0x47243a
[
'sent'
]();
if
(
_0x5d5279
[
'status_code'
]
===
0x1
){
_0x4b1a9a
({
'status_code'
:
_0x5d5279
[
'status_code'
],
'msg'
:
_0x5d5279
[
'msg'
],
'data'
:{
'data'
:{
'order_id'
:
_0x5d5279
[
'data'
][
'data'
][
'order_id'
]}}});
_0x576021
=
_0x5d5279
[
'data'
][
'data'
][
'pay_type'
];
if
(
_0x576021
===
'minipay'
){
wx
[
'navigateToMiniProgram'
]({
'appId'
:
_0x5d5279
[
'data'
][
'data'
][
'mini_pay'
][
'app_id'
],
'path'
:
_0x5d5279
[
'data'
][
'data'
][
'mini_pay'
][
'path'
]});}
if
(
_0x576021
===
'mpay'
){
_0x2764a7
=
_0x5d5279
[
'data'
][
'data'
][
'mpay'
],
_0x431646
=
_0x2764a7
[
'mode'
],
_0x299522
=
_0x2764a7
[
'env'
],
_0x69e46f
=
_0x2764a7
[
'offer_id'
],
_0x4c8bc1
=
_0x2764a7
[
'currency_type'
],
_0x4ee4df
=
_0x2764a7
[
'platform'
],
_0x5881da
=
_0x2764a7
[
'buy_quantity'
],
_0x5aca70
=
_0x2764a7
[
'zone_id'
];
wx
[
'requestMidasPayment'
]({
'mode'
:
_0x431646
,
'env'
:
_0x299522
,
'offerId'
:
_0x69e46f
,
'currencyType'
:
_0x4c8bc1
,
'buyQuantity'
:
_0x5881da
,
'platform'
:
_0x4ee4df
,
'zoneId'
:
_0x5aca70
,
'complete'
:
function
(
_0x5ee3fa
){
_0x3de61b
[
'ajax'
](
'/mini_sdk/mds_pay/callback'
,{
'order_id'
:
_0x5d5279
[
'data'
][
'data'
][
'order_id'
]
||
''
,
'status'
:
_0x5ee3fa
[
'errCode'
]?
!
[]:
!!
[],
'code'
:
_0x5ee3fa
[
'errCode'
],
'msg'
:
_0x5ee3fa
[
'errMsg'
]})[
'then'
](
function
(
_0x44855f
){});}});}}
else
{
_0x4b1a9a
(
_0x5d5279
);}
return
[
0x2
];}});});});};
_0x3de61b
[
'prototype'
][
'checkOrder'
]
=
function
(){
var
_0x107146
=
arguments
[
'length'
]
>
0x0
&&
void
0x0
!==
arguments
[
0x0
]?
arguments
[
0x0
]:{};
return
new
Promise
(
function
(
_0x18dc50
,
_0x54cf6c
){
_0x3de61b
[
'ajax'
](
'/mini_sdk/order/getPayStatus'
,{
'order'
:
_0x107146
[
'order'
]})[
'then'
](
function
(
_0x4b1757
){
_0x18dc50
(
_0x4b1757
);});});};
_0x3de61b
[
'initShare'
]
=
function
(){
_0x3de61b
[
'ajax'
](
'/mini_sdk/share/getShareInfo'
,{
'game_id'
:
_0x3de61b
[
'default'
][
'gameId'
],
'member_id'
:
_0x3de61b
[
'default'
][
'memberId'
],
'app_id'
:
_0x3de61b
[
'default'
][
'appId'
]})[
'then'
](
function
(
_0x25071b
){
wx
[
'onShareAppMessage'
](
function
(){
_0x3de61b
[
'log'
](
'系统转发:onShareAppMessage'
,{
'params'
:{
'game_id'
:
_0x3de61b
[
'default'
][
'gameId'
],
'member_id'
:
_0x3de61b
[
'default'
][
'memberId'
],
'app_id'
:
_0x3de61b
[
'default'
][
'appId'
]},
'result'
:
_0x25071b
});
_0x3de61b
[
'reportShare'
]({
'share_id'
:
_0x25071b
[
'data'
][
'data'
][
'share_id'
]});
return
{
'title'
:
_0x25071b
[
'data'
][
'data'
][
'title'
],
'imageUrl'
:
_0x25071b
[
'data'
][
'data'
][
'share_img'
],
'query'
:
'state='
+
_0x25071b
[
'data'
][
'data'
][
'state'
]};});
wx
[
'showShareMenu'
]({
'withShareTicket'
:
!!
[],
'menus'
:[
'shareAppMessage'
,
'shareTimeline'
]});});};
_0x3de61b
[
'prototype'
][
'getShareInfo'
]
=
function
(){
var
_0x5e1395
=
arguments
[
'length'
]
>
0x0
&&
void
0x0
!==
arguments
[
0x0
]?
arguments
[
0x0
]:{};
_0x3de61b
[
'ajax'
](
'/mini_sdk/share/getShareInfo'
,{
'game_id'
:
_0x3de61b
[
'default'
][
'gameId'
],
'member_id'
:
_0x3de61b
[
'default'
][
'memberId'
],
'app_id'
:
_0x3de61b
[
'default'
][
'appId'
],
'path'
:
_0x5e1395
[
'params'
]
||
''
})[
'then'
](
function
(
_0x181268
){
wx
[
'onShareAppMessage'
](
function
(){
_0x3de61b
[
'log'
](
'系统转发:onShareAppMessage'
,{
'params'
:{
'game_id'
:
_0x3de61b
[
'default'
][
'gameId'
],
'member_id'
:
_0x3de61b
[
'default'
][
'memberId'
],
'app_id'
:
_0x3de61b
[
'default'
][
'appId'
],
'path'
:
_0x5e1395
[
'params'
]
||
''
},
'result'
:
_0x181268
});
_0x3de61b
[
'reportShare'
]({
'share_id'
:
_0x181268
[
'data'
][
'data'
][
'share_id'
]});
return
{
'title'
:
_0x181268
[
'data'
][
'data'
][
'title'
],
'imageUrl'
:
_0x181268
[
'data'
][
'data'
][
'share_img'
],
'query'
:
'state='
+
_0x181268
[
'data'
][
'data'
][
'state'
]};});
wx
[
'showShareMenu'
]({
'withShareTicket'
:
!!
[],
'menus'
:[
'shareAppMessage'
,
'shareTimeline'
]});
if
(
_0x5e1395
[
'shareAppMessage'
]
||
_0x5e1395
[
'shareAppMessage'
]
===
undefined
){
wx
[
'shareAppMessage'
]({
'title'
:
_0x181268
[
'data'
][
'data'
][
'title'
],
'imageUrl'
:
_0x181268
[
'data'
][
'data'
][
'share_img'
],
'query'
:
'state='
+
_0x181268
[
'data'
][
'data'
][
'state'
]});
_0x3de61b
[
'reportShare'
]({
'share_id'
:
_0x181268
[
'data'
][
'data'
][
'share_id'
]});
_0x3de61b
[
'log'
](
'主动转发:shareAppMessage'
,{
'share_id'
:
_0x181268
[
'data'
][
'data'
][
'share_id'
]});}});};
_0x3de61b
[
'reportShare'
]
=
function
(){
var
_0x55c833
=
arguments
[
'length'
]
>
0x0
&&
void
0x0
!==
arguments
[
0x0
]?
arguments
[
0x0
]:{};
_0x3de61b
[
'ajax'
](
'/mini_sdk/share/report'
,{
'game_id'
:
_0x3de61b
[
'default'
][
'gameId'
],
'member_id'
:
_0x3de61b
[
'default'
][
'memberId'
],
'app_id'
:
_0x3de61b
[
'default'
][
'appId'
],
'share_id'
:
_0x55c833
[
'share_id'
]
||
''
,
'ext'
:
_0x55c833
[
'ext'
]
||
''
})[
'then'
](
function
(
_0x9ade0
){
console
[
'log'
](
_0x9ade0
);});};
_0x3de61b
[
'prototype'
][
'updateRole'
]
=
function
(){
var
_0xb56510
=
arguments
[
'length'
]
>
0x0
&&
void
0x0
!==
arguments
[
0x0
]?
arguments
[
0x0
]:{};
return
new
Promise
(
function
(
_0x1cb3d8
,
_0x3f4940
){
_0x3de61b
[
'ajax'
](
'/mini_sdk/role/report'
,{
'app_id'
:
_0x3de61b
[
'default'
][
'appId'
],
'game_id'
:
_0x3de61b
[
'default'
][
'gameId'
],
'member_id'
:
_0x3de61b
[
'default'
][
'memberId'
],
'os'
:
_0x3de61b
[
'default'
][
'os'
],
'device_number'
:
_0x3de61b
[
'default'
][
'device_number'
],
'device_brand'
:
_0x3de61b
[
'default'
][
'device_brand'
],
'role'
:
_0xb56510
[
'role'
]
||
{}})[
'then'
](
function
(
_0x280f0f
){
_0x1cb3d8
(
_0x280f0f
);});});};
_0x3de61b
[
'prototype'
][
'checkMsg'
]
=
function
(){
var
_0x3491ec
=
arguments
[
'length'
]
>
0x0
&&
void
0x0
!==
arguments
[
0x0
]?
arguments
[
0x0
]:{};
return
new
Promise
(
function
(
_0x1d46d8
,
_0x4aa65e
){
_0x3de61b
[
'ajax'
](
'/mini_sdk/check/message'
,{
'game_id'
:
_0x3de61b
[
'default'
][
'gameId'
],
'member_id'
:
_0x3de61b
[
'default'
][
'memberId'
],
'app_id'
:
_0x3de61b
[
'default'
][
'appId'
],
'content'
:
_0x3491ec
[
'content'
]
||
''
})[
'then'
](
function
(
_0x55140a
){
_0x1d46d8
(
_0x55140a
);});});};
_0x3de61b
[
'prototype'
][
'checkImg'
]
=
function
(){
var
_0x3960c1
=
arguments
[
'length'
]
>
0x0
&&
void
0x0
!==
arguments
[
0x0
]?
arguments
[
0x0
]:{};
return
new
Promise
(
function
(
_0x5296fe
,
_0x3d4b95
){
wx
[
'uploadFile'
]({
'url'
:
_0x3de61b
[
'default'
][
'baseUrl'
]
+
'/mini_sdk/check/image'
,
'filePath'
:
_0x3960c1
[
'filePath'
],
'name'
:
'image'
,
'header'
:{
'User-Token'
:
_0x3de61b
[
'default'
][
'userToken'
]},
'formData'
:{
'game_id'
:
_0x3de61b
[
'default'
][
'gameId'
],
'member_id'
:
_0x3de61b
[
'default'
][
'memberId'
],
'app_id'
:
_0x3de61b
[
'default'
][
'appId'
],
'user_token'
:
_0x3de61b
[
'default'
][
'userToken'
]},
'success'
:
function
(
_0x4b296e
){
_0x5296fe
(
_0x4b296e
);}});});};
_0x3de61b
[
'prototype'
][
'customMessage'
]
=
function
(){
_0x3de61b
[
'ajax'
](
'/mini_sdk/custom_message/config'
,{
'game_id'
:
_0x3de61b
[
'default'
][
'gameId'
]})[
'then'
](
function
(
_0x526d6c
){
if
(
_0x526d6c
[
'status_code'
]
===
0x1
){
wx
[
'openCustomerServiceConversation'
]({
'sessionFrom'
:
_0x526d6c
[
'data'
][
'data'
][
'session_from'
],
'showMessageCard'
:
_0x526d6c
[
'data'
][
'data'
][
'show_message_card'
],
'sendMessageTitle'
:
_0x526d6c
[
'data'
][
'data'
][
'send_message_title'
],
'sendMessagePath'
:
_0x526d6c
[
'data'
][
'data'
][
'send_message_path'
],
'sendMessageImg'
:
_0x526d6c
[
'data'
][
'data'
][
'send_message_img'
],
'complete'
:
function
(
_0x4d0005
){
console
[
'log'
](
'openCustomerServiceConversation:'
,
_0x4d0005
);
_0x3de61b
[
'log'
](
'客服会话:openCustomerServiceConversation'
,
_0x4d0005
);}});}});};
_0x3de61b
[
'prototype'
][
'sendCaptcha'
]
=
function
(){
var
_0x4007f5
=
arguments
[
'length'
]
>
0x0
&&
void
0x0
!==
arguments
[
0x0
]?
arguments
[
0x0
]:{};
return
new
Promise
(
function
(
_0x59bcba
,
_0x47ba2b
){
_0x3de61b
[
'ajax'
](
'/mini_sdk/captcha/send'
,{
'mobile'
:
_0x4007f5
[
'mobile'
]
||
''
})[
'then'
](
function
(
_0x390c14
){
_0x59bcba
(
_0x390c14
);});});};
_0x3de61b
[
'prototype'
][
'bindMobile'
]
=
function
(){
var
_0x8a364f
=
arguments
[
'length'
]
>
0x0
&&
void
0x0
!==
arguments
[
0x0
]?
arguments
[
0x0
]:{};
return
new
Promise
(
function
(
_0x5a2f16
,
_0x4d2a10
){
_0x3de61b
[
'ajax'
](
'/mini_sdk/member/bindMobile'
,{
'member_id'
:
_0x3de61b
[
'default'
][
'memberId'
],
'mobile'
:
_0x8a364f
[
'mobile'
]
||
''
,
'code'
:
_0x8a364f
[
'code'
]
||
''
,
'key'
:
_0x8a364f
[
'key'
]
||
''
})[
'then'
](
function
(
_0x413cd3
){
_0x5a2f16
(
_0x413cd3
);});});};
_0x3de61b
[
'ajax'
]
=
function
(
_0x2717cd
,
_0x3bdce6
){
var
_0x4041c0
=
{
'content-type'
:
'application/json'
};
if
(
_0x3de61b
[
'default'
][
'userToken'
]){
_0x4041c0
[
'User-Token'
]
=
_0x3de61b
[
'default'
][
'userToken'
];}
var
_0x3b670a
=
_0x3bdce6
[
'showLoading'
],
_0x1c79b3
=
_0x3bdce6
[
'loadingParams'
],
_0x55a6f0
=
_0x3bdce6
[
'showToast'
],
_0x343fdc
=
_0x3bdce6
[
'toastParams'
];
_0x3b670a
&&
wx
[
'showLoading'
](
_0x1c79b3
);
return
new
Promise
(
function
(
_0x34dd85
,
_0x50d09d
){
wx
[
'request'
]({
'method'
:
'POST'
,
'url'
:
_0x3de61b
[
'default'
][
'baseUrl'
]
+
_0x2717cd
,
'data'
:
_0x3bdce6
,
'header'
:
_0x4041c0
,
'success'
:
function
(
_0x4457d4
){
_0x3b670a
&&
wx
[
'hideLoading'
]();
if
(
_0x55a6f0
){
_0x343fdc
[
'title'
]
=
_0x4457d4
[
'data'
][
'msg'
];
wx
[
'showToast'
](
_0x343fdc
);}
_0x34dd85
(
_0x4457d4
[
'data'
]);},
'fail'
:
function
(
_0x2b94f9
){
_0x3b670a
&&
wx
[
'hideLoading'
]();
if
(
_0x55a6f0
){
_0x343fdc
[
'title'
]
=
_0x2b94f9
[
'errMsg'
];
wx
[
'showToast'
](
_0x343fdc
);}
_0x34dd85
(
_0x2b94f9
);}});});};
_0x3de61b
[
'getSystemOS'
]
=
function
(){
var
_0x22a6ce
=
wx
[
'getSystemInfoSync'
]()[
'system'
];
if
(
_0x22a6ce
[
'toLocaleLowerCase'
]()[
'indexOf'
](
'android'
)
>-
0x1
)
return
'android'
;
if
(
_0x22a6ce
[
'toLocaleLowerCase'
]()[
'indexOf'
](
'ios'
)
>-
0x1
)
return
'ios'
;
if
(
_0x22a6ce
[
'toLocaleLowerCase'
]()[
'indexOf'
](
'windows'
)
>-
0x1
)
return
'windows'
;
if
(
_0x22a6ce
[
'toLocaleLowerCase'
]()[
'indexOf'
](
'macos'
)
>-
0x1
)
return
'macos'
;
return
'other'
;};
_0x3de61b
[
'getSystemBrand'
]
=
function
(){
var
_0x37f3c0
=
wx
[
'getSystemInfoSync'
]()[
'brand'
];
return
_0x37f3c0
;};
_0x3de61b
[
'getSystemNumber'
]
=
function
(){
var
_0x42024a
=
wx
[
'getSystemInfoSync'
]()[
'model'
];
return
_0x42024a
;};
_0x3de61b
[
'midasPay'
]
=
function
(
_0x524fb0
){
return
wx
[
'requestMidasPayment'
](
_0x524fb0
);};
_0x3de61b
[
'getQueryVariable'
]
=
function
(
_0x41aa43
,
_0x2cf58a
){
var
_0x4a1ff9
=
_0x41aa43
;
var
_0x3fc311
=
_0x4a1ff9
[
'split'
](
'&'
);
for
(
var
_0x3e7aa0
=
0x0
;
_0x3e7aa0
<
_0x3fc311
[
'length'
];
_0x3e7aa0
++
){
var
_0xa3e1af
=
_0x3fc311
[
_0x3e7aa0
][
'split'
](
'='
);
if
(
_0xa3e1af
[
0x0
]
===
_0x2cf58a
){
return
_0xa3e1af
[
0x1
];}}
return
''
;};
_0x3de61b
[
'getState'
]
=
function
(
_0x1edfdd
){
if
(
_0x1edfdd
[
'state'
]){
return
_0x1edfdd
[
'state'
];}
if
(
_0x1edfdd
[
'scene'
]
&&
_0x1edfdd
[
'scene'
][
'indexOf'
](
'state'
)
>-
0x1
){
return
_0x3de61b
[
'getQueryVariable'
](
decodeURIComponent
(
_0x1edfdd
[
'scene'
]),
'state'
);}
return
''
;};
_0x3de61b
[
'log'
]
=
function
(
_0x546f6b
,
_0x30f4ef
){
_0x3de61b
[
'ajax'
](
'/mini_sdk/sdk_log/miniLog'
,{
'name'
:
_0x546f6b
,
'value'
:
_0x30f4ef
})[
'then'
](
function
(
_0x5c9b5f
){
console
[
'log'
](
'log:'
,
_0x5c9b5f
);});};
_0x3de61b
[
'default'
]
=
{
'appId'
:
''
,
'gameId'
:
''
,
'os'
:
_0x3de61b
[
'getSystemOS'
](),
'device_number'
:
_0x3de61b
[
'getSystemNumber'
](),
'device_brand'
:
_0x3de61b
[
'getSystemBrand'
](),
'memberId'
:
''
,
'roleId'
:
''
,
'playerId'
:
''
,
'userToken'
:
''
,
'baseUrl'
:
''
};
return
_0x3de61b
;}();
exports
[
'default'
]
=
zwsdk
;
'use strict'
;
var
__awaiter
=
this
&&
this
[
'__awaiter'
]
||
function
(
_0x28563b
,
_0x288eec
,
_0x388769
,
_0x16c3c1
){
function
_0x254542
(
_0x38f985
){
return
_0x38f985
instanceof
_0x388769
?
_0x38f985
:
new
_0x388769
(
function
(
_0x31050e
){
_0x31050e
(
_0x38f985
);});}
return
new
(
_0x388769
||
(
_0x388769
=
Promise
))(
function
(
_0xe2ef40
,
_0x36d582
){
function
_0x26d6c8
(
_0x216808
){
try
{
_0x5035a0
(
_0x16c3c1
[
'next'
](
_0x216808
));}
catch
(
_0xe75a90
){
_0x36d582
(
_0xe75a90
);}}
function
_0x513fc1
(
_0x1bf988
){
try
{
_0x5035a0
(
_0x16c3c1
[
'throw'
](
_0x1bf988
));}
catch
(
_0x5d901c
){
_0x36d582
(
_0x5d901c
);}}
function
_0x5035a0
(
_0x47673d
){
_0x47673d
[
'done'
]?
_0xe2ef40
(
_0x47673d
[
'value'
]):
_0x254542
(
_0x47673d
[
'value'
])[
'then'
](
_0x26d6c8
,
_0x513fc1
);}
_0x5035a0
((
_0x16c3c1
=
_0x16c3c1
[
'apply'
](
_0x28563b
,
_0x288eec
||
[]))[
'next'
]());});};
var
__generator
=
this
&&
this
[
'__generator'
]
||
function
(
_0x2e853a
,
_0x1d9ef1
){
var
_0x1a3148
=
{
'label'
:
0x0
,
'sent'
:
function
(){
if
(
_0x294b7c
[
0x9fcfc
^
0x9fcfc
]
&
(
0x4eca7
^
0x4eca6
))
throw
_0x294b7c
[
0xe3a82
^
0xe3a83
];
return
_0x294b7c
[
0xb38aa
^
0xb38ab
];},
'trys'
:[],
'ops'
:[]},
_0x4eac1f
,
_0xf36625
,
_0x294b7c
,
_0x2c24b7
;
return
_0x2c24b7
=
{
'next'
:
_0x99ae55
(
0x8a312
^
0x8a312
),
'throw'
:
_0x99ae55
(
0xd38fc
^
0xd38fd
),
'return'
:
_0x99ae55
(
0xf0c1d
^
0xf0c1f
)},
typeof
Symbol
===
'function'
&&
(
_0x2c24b7
[
Symbol
[
'iterator'
]]
=
function
(){
return
this
;}),
_0x2c24b7
;
function
_0x99ae55
(
_0x321202
){
return
function
(
_0x13cbd4
){
return
_0x2091e5
([
_0x321202
,
_0x13cbd4
]);};}
function
_0x2091e5
(
_0x1346c1
){
if
(
_0x4eac1f
)
throw
new
TypeError
(
'Generator
\
x20is
\
x20already
\
x20executing.'
);
while
(
_0x1a3148
)
try
{
if
(
_0x4eac1f
=
0xe9fb1
^
0xe9fb0
,
_0xf36625
&&
(
_0x294b7c
=
_0x1346c1
[
0x53189
^
0x53189
]
&
(
0x44629
^
0x4462b
)?
_0xf36625
[
'return'
]:
_0x1346c1
[
0xe5552
^
0xe5552
]?
_0xf36625
[
'throw'
]
||
((
_0x294b7c
=
_0xf36625
[
'return'
])
&&
_0x294b7c
[
'call'
](
_0xf36625
),
0x26279
^
0x26279
):
_0xf36625
[
'next'
])
&&!
(
_0x294b7c
=
_0x294b7c
[
'call'
](
_0xf36625
,
_0x1346c1
[
0x71da7
^
0x71da6
]))[
'done'
])
return
_0x294b7c
;
if
(
_0xf36625
=
0x72be4
^
0x72be4
,
_0x294b7c
)
_0x1346c1
=
[
_0x1346c1
[
0xdc812
^
0xdc812
]
&
(
0xf31a3
^
0xf31a1
),
_0x294b7c
[
'value'
]];
switch
(
_0x1346c1
[
0x9acba
^
0x9acba
]){
case
0xb786b
^
0xb786b
:
case
0x33706
^
0x33707
:
_0x294b7c
=
_0x1346c1
;
break
;
case
0xc2dcf
^
0xc2dcb
:
_0x1a3148
[
'label'
]
++
;
return
{
'value'
:
_0x1346c1
[
0xe0fa1
^
0xe0fa0
],
'done'
:
!
[]};
case
0x9e9fa
^
0x9e9ff
:
_0x1a3148
[
'label'
]
++
;
_0xf36625
=
_0x1346c1
[
0x2c0a3
^
0x2c0a2
];
_0x1346c1
=
[
0xf0d54
^
0xf0d54
];
continue
;
case
0xc7862
^
0xc7865
:
_0x1346c1
=
_0x1a3148
[
'ops'
][
'pop'
]();
_0x1a3148
[
'trys'
][
'pop'
]();
continue
;
default
:
if
(
!
(
_0x294b7c
=
_0x1a3148
[
'trys'
],
_0x294b7c
=
_0x294b7c
[
'length'
]
>
(
0x7e088
^
0x7e088
)
&&
_0x294b7c
[
_0x294b7c
[
'length'
]
-
(
0x1d786
^
0x1d787
)])
&&
(
_0x1346c1
[
0x79d69
^
0x79d69
]
===
(
0x2a2ce
^
0x2a2c8
)
||
_0x1346c1
[
0x3aa83
^
0x3aa83
]
===
(
0x439e5
^
0x439e7
))){
_0x1a3148
=
0xec5cb
^
0xec5cb
;
continue
;}
if
(
_0x1346c1
[
0xedf51
^
0xedf51
]
===
(
0x55fc2
^
0x55fc1
)
&&
(
!
_0x294b7c
||
_0x1346c1
[
0xab1dc
^
0xab1dd
]
>
_0x294b7c
[
0x48667
^
0x48667
]
&&
_0x1346c1
[
0x8fd88
^
0x8fd89
]
<
_0x294b7c
[
0xe3dbd
^
0xe3dbe
])){
_0x1a3148
[
'label'
]
=
_0x1346c1
[
0xe9d66
^
0xe9d67
];
break
;}
if
(
_0x1346c1
[
0xe42d5
^
0xe42d5
]
===
(
0x1a39a
^
0x1a39c
)
&&
_0x1a3148
[
'label'
]
<
_0x294b7c
[
0x4636b
^
0x4636a
]){
_0x1a3148
[
'label'
]
=
_0x294b7c
[
0x504d8
^
0x504d9
];
_0x294b7c
=
_0x1346c1
;
break
;}
if
(
_0x294b7c
&&
_0x1a3148
[
'label'
]
<
_0x294b7c
[
0xbd199
^
0xbd19b
]){
_0x1a3148
[
'label'
]
=
_0x294b7c
[
0x82b31
^
0x82b33
];
_0x1a3148
[
'ops'
][
'push'
](
_0x1346c1
);
break
;}
if
(
_0x294b7c
[
0x46f93
^
0x46f91
])
_0x1a3148
[
'ops'
][
'pop'
]();
_0x1a3148
[
'trys'
][
'pop'
]();
continue
;}
_0x1346c1
=
_0x1d9ef1
[
'call'
](
_0x2e853a
,
_0x1a3148
);}
catch
(
_0x19d579
){
_0x1346c1
=
[
0xec3eb
^
0xec3ed
,
_0x19d579
];
_0xf36625
=
0xb89fc
^
0xb89fc
;}
finally
{
_0x4eac1f
=
_0x294b7c
=
0xc7807
^
0xc7807
;}
if
(
_0x1346c1
[
0x69749
^
0x69749
]
&
(
0xace7a
^
0xace7f
))
throw
_0x1346c1
[
0xe9fa9
^
0xe9fa8
];
return
{
'value'
:
_0x1346c1
[
0x66c48
^
0x66c48
]?
_0x1346c1
[
0x1c808
^
0x1c809
]:
void
(
0xeb31f
^
0xeb31f
),
'done'
:
!!
[]};}};
exports
[
'__esModule'
]
=!!
[];
var
zwsdk
=
function
(){
function
_0x15904a
(){
this
[
'VERSION'
]
=
'1.3.0'
;
var
_0x4f4626
=
arguments
[
'length'
]
>
(
0x8751b
^
0x8751b
)
&&
void
(
0xd5a8e
^
0xd5a8e
)
!==
arguments
[
0xe9e32
^
0xe9e32
]?
arguments
[
0x50dc7
^
0x50dc7
]:
null
;
var
_0x2db653
=
wx
[
'getEnterOptionsSync'
]()[
'query'
];
if
(
_0x4f4626
){
_0x15904a
[
'default'
][
'appId'
]
=
_0x4f4626
[
'app_id'
];
_0x15904a
[
'default'
][
'gameId'
]
=
_0x4f4626
[
'game_id'
];
_0x15904a
[
'default'
][
'os'
]
=
_0x15904a
[
'getSystemOS'
]();
_0x15904a
[
'default'
][
'baseUrl'
]
=
_0x4f4626
[
'dev'
]?
'https://zs.zwwlkj03.top/api'
:
'https://zyou.wozhangwan.com/api'
;
_0x15904a
[
'default'
][
'query'
]
=
_0x2db653
;
_0x15904a
[
'default'
][
'state'
]
=
_0x15904a
[
'getState'
](
_0x2db653
);
var
_0xa73416
=
wx
[
'getSystemInfoSync'
]()[
'SDKVersion'
];
console
[
'log'
](
'lib
\
x20version:'
+
_0xa73416
);
if
(
_0x15904a
[
'selfCompareVersion'
](
_0xa73416
,
'1.4.0'
)
>=
(
0xac6ac
^
0xac6ac
)){
wx
[
'setKeepScreenOn'
]({
'keepScreenOn'
:
!!
[]});
console
[
'log'
](
'设置不息屏'
);}
else
{}}}
_0x15904a
[
'selfCompareVersion'
]
=
function
(
_0x18599b
,
_0xe37c94
){
_0x18599b
=
_0x18599b
[
'split'
](
'.'
);
_0xe37c94
=
_0xe37c94
[
'split'
](
'.'
);
var
_0x19c783
=
Math
[
'max'
](
_0x18599b
[
'length'
],
_0xe37c94
[
'length'
]);
while
(
_0x18599b
[
'length'
]
<
_0x19c783
){
_0x18599b
[
'push'
](
'0'
);}
while
(
_0xe37c94
[
'length'
]
<
_0x19c783
){
_0xe37c94
[
'push'
](
'0'
);}
for
(
var
_0x48ca79
=
0x8478f
^
0x8478f
;
_0x48ca79
<
_0x19c783
;
_0x48ca79
++
){
var
_0x174966
=
parseInt
(
_0x18599b
[
_0x48ca79
]);
var
_0x315734
=
parseInt
(
_0xe37c94
[
_0x48ca79
]);
if
(
_0x174966
>
_0x315734
){
return
0xa75f2
^
0xa75f3
;}
else
if
(
_0x174966
<
_0x315734
){
return
-
(
0xcd19b
^
0xcd19a
);}}
return
0xa81f6
^
0xa81f6
;};
_0x15904a
[
'prototype'
][
'getGameConf'
]
=
function
(){
return
new
Promise
(
function
(
_0x206ae3
,
_0x4537cc
){
_0x15904a
[
'ajax'
](
'/mini_sdk/game/getConf'
,{
'app_id'
:
_0x15904a
[
'default'
][
'appId'
],
'game_id'
:
_0x15904a
[
'default'
][
'gameId'
],
'app_version'
:
'1.0'
})[
'then'
](
function
(
_0x2aaeb7
){
_0x206ae3
(
_0x2aaeb7
);});});};
_0x15904a
[
'prototype'
][
'login'
]
=
function
(){
var
_0x11fc77
=
arguments
[
'length'
]
>
(
0x60548
^
0x60548
)
&&
void
(
0x45d4f
^
0x45d4f
)
!==
arguments
[
0x2fd36
^
0x2fd36
]?
arguments
[
0xd00fd
^
0xd00fd
]:{};
return
new
Promise
(
function
(
_0x179274
,
_0x1f67db
){
wx
[
'login'
]({
'success'
:
function
(
_0x4fa27c
){
var
_0x581334
=
_0x4fa27c
[
'code'
];
_0x15904a
[
'ajax'
](
'/mini_sdk/auth/login'
,{
'code'
:
_0x581334
,
'state'
:
_0x15904a
[
'default'
][
'state'
],
'query'
:
_0x15904a
[
'default'
][
'query'
],
'app_id'
:
_0x15904a
[
'default'
][
'appId'
],
'game_id'
:
_0x15904a
[
'default'
][
'gameId'
],
'os'
:
_0x15904a
[
'default'
][
'os'
],
'device_number'
:
_0x15904a
[
'default'
][
'device_brand'
],
'device_brand'
:
_0x15904a
[
'default'
][
'device_brand'
]})[
'then'
](
function
(
_0x14a77d
){
var
_0x12d057
=
_0x14a77d
;
if
(
_0x14a77d
[
'status_code'
]
===
(
0x6d429
^
0x6d428
)){
_0x15904a
[
'default'
][
'userToken'
]
=
_0x14a77d
[
'data'
][
'data'
][
'user_token'
];
_0x15904a
[
'default'
][
'memberId'
]
=
_0x14a77d
[
'data'
][
'data'
][
'member_id'
];}
_0x15904a
[
'initShare'
]();
_0x179274
(
_0x12d057
);});}});});};
_0x15904a
[
'prototype'
][
'updateUserInfo'
]
=
function
(){
var
_0x456ad3
=
arguments
[
'length'
]
>
(
0xb66d2
^
0xb66d2
)
&&
void
(
0x2cf1f
^
0x2cf1f
)
!==
arguments
[
0x270f3
^
0x270f3
]?
arguments
[
0x22fc7
^
0x22fc7
]:{};
return
new
Promise
(
function
(
_0x2b014e
,
_0x3da1e4
){
_0x15904a
[
'ajax'
](
'/mini_sdk/member/updateInfo'
,{
'app_id'
:
_0x15904a
[
'default'
][
'appId'
],
'game_id'
:
_0x15904a
[
'default'
][
'gameId'
],
'member_id'
:
_0x15904a
[
'default'
][
'memberId'
],
'raw_data'
:
_0x456ad3
[
'raw_data'
]
||
''
,
'signature'
:
_0x456ad3
[
'signature'
]
||
''
,
'encrypted_data'
:
_0x456ad3
[
'encrypted_data'
]
||
''
,
'iv'
:
_0x456ad3
[
'iv'
]
||
''
,
'user_info'
:
_0x456ad3
[
'user_info'
]
||
''
})[
'then'
](
function
(
_0x5b6460
){
_0x15904a
[
'default'
][
'roleId'
]
=
_0x5b6460
[
'data'
][
'data'
][
'role_id'
]
||
''
;
_0x2b014e
(
_0x5b6460
);});});};
_0x15904a
[
'prototype'
][
'createOrder'
]
=
function
(){
var
_0x2bfd80
=
this
;
var
_0xd75bdc
=
arguments
[
'length'
]
>
(
0xa7a89
^
0xa7a89
)
&&
void
(
0x478f1
^
0x478f1
)
!==
arguments
[
0x23e92
^
0x23e92
]?
arguments
[
0x5648a
^
0x5648a
]:{};
return
new
Promise
(
function
(
_0x5467a5
,
_0x383fa0
){
return
__awaiter
(
_0x2bfd80
,
void
(
0x3648c
^
0x3648c
),
void
(
0xa4103
^
0xa4103
),
function
(){
var
_0x58d01a
,
_0x3ea7d0
,
_0x33115a
,
_0x780349
,
_0x3a46a2
,
_0x222bd8
,
_0x361623
,
_0x394d62
,
_0x5184be
,
_0x27b59c
;
var
_0x11b137
=
this
;
return
__generator
(
this
,
function
(
_0x15224f
){
switch
(
_0x15224f
[
'label'
]){
case
0xe6383
^
0xe6383
:
return
[
0x222b3
^
0x222b7
,
_0x15904a
[
'ajax'
](
'/mini_sdk/order/create'
,{
'app_id'
:
_0x15904a
[
'default'
][
'appId'
],
'game_id'
:
_0x15904a
[
'default'
][
'gameId'
],
'member_id'
:
_0x15904a
[
'default'
][
'memberId'
],
'os'
:
_0x15904a
[
'default'
][
'os'
],
'device_number'
:
_0x15904a
[
'default'
][
'device_number'
],
'device_brand'
:
_0x15904a
[
'default'
][
'device_brand'
],
'order'
:
_0xd75bdc
[
'order'
]
||
{},
'role'
:
_0xd75bdc
[
'role'
]
||
{},
'role_id'
:
_0x15904a
[
'default'
][
'roleId'
]})];
case
0x35a07
^
0x35a06
:
_0x58d01a
=
_0x15224f
[
'sent'
]();
if
(
_0x58d01a
[
'status_code'
]
===
(
0xbbab1
^
0xbbab0
)){
_0x5467a5
({
'status_code'
:
_0x58d01a
[
'status_code'
],
'msg'
:
_0x58d01a
[
'msg'
],
'data'
:{
'data'
:{
'order_id'
:
_0x58d01a
[
'data'
][
'data'
][
'order_id'
]}}});
_0x3ea7d0
=
_0x58d01a
[
'data'
][
'data'
][
'pay_type'
];
if
(
_0x3ea7d0
===
'customer'
){
wx
[
'showModal'
]({
'title'
:
'充值教程'
,
'content'
:
'即将跳转官方【客服会话】充值,给客服回复“1”获取充值链接'
,
'confirmText'
:
'客服充值'
,
'showCancel'
:
!
[],
'success'
:
function
(
_0x3fb3c7
){
if
(
_0x3fb3c7
[
'confirm'
]){
console
[
'log'
](
'res'
);
_0x11b137
[
'customMessage'
]();}}});}
if
(
_0x3ea7d0
===
'minipay'
){
wx
[
'navigateToMiniProgram'
]({
'appId'
:
_0x58d01a
[
'data'
][
'data'
][
'mini_pay'
][
'app_id'
],
'path'
:
_0x58d01a
[
'data'
][
'data'
][
'mini_pay'
][
'path'
]});}
if
(
_0x3ea7d0
===
'mpay'
){
_0x33115a
=
_0x58d01a
[
'data'
][
'data'
][
'mpay'
],
_0x780349
=
_0x33115a
[
'mode'
],
_0x3a46a2
=
_0x33115a
[
'env'
],
_0x222bd8
=
_0x33115a
[
'offer_id'
],
_0x361623
=
_0x33115a
[
'currency_type'
],
_0x394d62
=
_0x33115a
[
'platform'
],
_0x5184be
=
_0x33115a
[
'buy_quantity'
],
_0x27b59c
=
_0x33115a
[
'zone_id'
];
wx
[
'requestMidasPayment'
]({
'mode'
:
_0x780349
,
'env'
:
_0x3a46a2
,
'offerId'
:
_0x222bd8
,
'currencyType'
:
_0x361623
,
'buyQuantity'
:
_0x5184be
,
'platform'
:
_0x394d62
,
'zoneId'
:
_0x27b59c
,
'complete'
:
function
(
_0x477422
){
_0x15904a
[
'ajax'
](
'/mini_sdk/mds_pay/callback'
,{
'order_id'
:
_0x58d01a
[
'data'
][
'data'
][
'order_id'
]
||
''
,
'status'
:
_0x477422
[
'errCode'
]?
!
[]:
!!
[],
'code'
:
_0x477422
[
'errCode'
],
'msg'
:
_0x477422
[
'errMsg'
]})[
'then'
](
function
(
_0x4906aa
){});}});}}
else
{
_0x5467a5
(
_0x58d01a
);}
return
[
0x4f592
^
0x4f590
];}});});});};
_0x15904a
[
'prototype'
][
'checkOrder'
]
=
function
(){
var
_0x56f6f9
=
arguments
[
'length'
]
>
(
0xabf23
^
0xabf23
)
&&
void
(
0xb1f32
^
0xb1f32
)
!==
arguments
[
0xa1eff
^
0xa1eff
]?
arguments
[
0xac9da
^
0xac9da
]:{};
return
new
Promise
(
function
(
_0x160594
,
_0x1c81cd
){
_0x15904a
[
'ajax'
](
'/mini_sdk/order/getPayStatus'
,{
'order'
:
_0x56f6f9
[
'order'
]})[
'then'
](
function
(
_0x2286d5
){
_0x160594
(
_0x2286d5
);});});};
_0x15904a
[
'initShare'
]
=
function
(){
_0x15904a
[
'ajax'
](
'/mini_sdk/share/getShareInfo'
,{
'game_id'
:
_0x15904a
[
'default'
][
'gameId'
],
'member_id'
:
_0x15904a
[
'default'
][
'memberId'
],
'app_id'
:
_0x15904a
[
'default'
][
'appId'
]})[
'then'
](
function
(
_0x3f0b6b
){
wx
[
'onShareAppMessage'
](
function
(){
_0x15904a
[
'log'
](
'系统转发:onShareAppMessage'
,{
'params'
:{
'game_id'
:
_0x15904a
[
'default'
][
'gameId'
],
'member_id'
:
_0x15904a
[
'default'
][
'memberId'
],
'app_id'
:
_0x15904a
[
'default'
][
'appId'
]},
'result'
:
_0x3f0b6b
});
_0x15904a
[
'reportShare'
]({
'share_id'
:
_0x3f0b6b
[
'data'
][
'data'
][
'share_id'
]});
return
{
'title'
:
_0x3f0b6b
[
'data'
][
'data'
][
'title'
],
'imageUrl'
:
_0x3f0b6b
[
'data'
][
'data'
][
'share_img'
],
'query'
:
'state='
+
_0x3f0b6b
[
'data'
][
'data'
][
'state'
]};});
wx
[
'showShareMenu'
]({
'withShareTicket'
:
!!
[],
'menus'
:[
'shareAppMessage'
,
'shareTimeline'
]});});};
_0x15904a
[
'prototype'
][
'getShareInfo'
]
=
function
(){
var
_0x1af2c6
=
arguments
[
'length'
]
>
(
0xdcb79
^
0xdcb79
)
&&
void
(
0xcf7d4
^
0xcf7d4
)
!==
arguments
[
0x2723a
^
0x2723a
]?
arguments
[
0x9f197
^
0x9f197
]:{};
_0x15904a
[
'ajax'
](
'/mini_sdk/share/getShareInfo'
,{
'game_id'
:
_0x15904a
[
'default'
][
'gameId'
],
'member_id'
:
_0x15904a
[
'default'
][
'memberId'
],
'app_id'
:
_0x15904a
[
'default'
][
'appId'
],
'path'
:
_0x1af2c6
[
'path'
]
||
''
})[
'then'
](
function
(
_0xb2a9e5
){
wx
[
'onShareAppMessage'
](
function
(){
_0x15904a
[
'log'
](
'系统转发:onShareAppMessage'
,{
'params'
:{
'game_id'
:
_0x15904a
[
'default'
][
'gameId'
],
'member_id'
:
_0x15904a
[
'default'
][
'memberId'
],
'app_id'
:
_0x15904a
[
'default'
][
'appId'
],
'path'
:
_0x1af2c6
[
'path'
]
||
''
},
'result'
:
_0xb2a9e5
});
_0x15904a
[
'reportShare'
]({
'share_id'
:
_0xb2a9e5
[
'data'
][
'data'
][
'share_id'
]});
return
{
'title'
:
_0xb2a9e5
[
'data'
][
'data'
][
'title'
],
'imageUrl'
:
_0xb2a9e5
[
'data'
][
'data'
][
'share_img'
],
'query'
:
'state='
+
_0xb2a9e5
[
'data'
][
'data'
][
'state'
]};});
wx
[
'showShareMenu'
]({
'withShareTicket'
:
!!
[],
'menus'
:[
'shareAppMessage'
,
'shareTimeline'
]});
if
(
_0x1af2c6
[
'shareAppMessage'
]
||
_0x1af2c6
[
'shareAppMessage'
]
===
undefined
){
wx
[
'shareAppMessage'
]({
'title'
:
_0xb2a9e5
[
'data'
][
'data'
][
'title'
],
'imageUrl'
:
_0xb2a9e5
[
'data'
][
'data'
][
'share_img'
],
'query'
:
'state='
+
_0xb2a9e5
[
'data'
][
'data'
][
'state'
]});
_0x15904a
[
'reportShare'
]({
'share_id'
:
_0xb2a9e5
[
'data'
][
'data'
][
'share_id'
]});
_0x15904a
[
'log'
](
'主动转发:shareAppMessage'
,{
'share_id'
:
_0xb2a9e5
[
'data'
][
'data'
][
'share_id'
]});}});};
_0x15904a
[
'reportShare'
]
=
function
(){
var
_0x484198
=
arguments
[
'length'
]
>
(
0x65393
^
0x65393
)
&&
void
(
0xda347
^
0xda347
)
!==
arguments
[
0xc51ba
^
0xc51ba
]?
arguments
[
0x79a24
^
0x79a24
]:{};
_0x15904a
[
'ajax'
](
'/mini_sdk/share/report'
,{
'game_id'
:
_0x15904a
[
'default'
][
'gameId'
],
'member_id'
:
_0x15904a
[
'default'
][
'memberId'
],
'app_id'
:
_0x15904a
[
'default'
][
'appId'
],
'share_id'
:
_0x484198
[
'share_id'
]
||
''
,
'ext'
:
_0x484198
[
'ext'
]
||
''
})[
'then'
](
function
(
_0x4ad097
){
console
[
'log'
](
_0x4ad097
);});};
_0x15904a
[
'prototype'
][
'updateRole'
]
=
function
(){
var
_0x44bb52
=
arguments
[
'length'
]
>
(
0xb2b36
^
0xb2b36
)
&&
void
(
0xe005f
^
0xe005f
)
!==
arguments
[
0xdd5d6
^
0xdd5d6
]?
arguments
[
0xe49b8
^
0xe49b8
]:{};
return
new
Promise
(
function
(
_0x464df5
,
_0x465453
){
_0x15904a
[
'ajax'
](
'/mini_sdk/role/report'
,{
'app_id'
:
_0x15904a
[
'default'
][
'appId'
],
'game_id'
:
_0x15904a
[
'default'
][
'gameId'
],
'member_id'
:
_0x15904a
[
'default'
][
'memberId'
],
'os'
:
_0x15904a
[
'default'
][
'os'
],
'device_number'
:
_0x15904a
[
'default'
][
'device_number'
],
'device_brand'
:
_0x15904a
[
'default'
][
'device_brand'
],
'role'
:
_0x44bb52
[
'role'
]
||
{}})[
'then'
](
function
(
_0x9381b8
){
_0x464df5
(
_0x9381b8
);});});};
_0x15904a
[
'prototype'
][
'checkMsg'
]
=
function
(){
var
_0x31899b
=
arguments
[
'length'
]
>
(
0xeda5c
^
0xeda5c
)
&&
void
(
0x26bb8
^
0x26bb8
)
!==
arguments
[
0xa2f59
^
0xa2f59
]?
arguments
[
0xf39cb
^
0xf39cb
]:{};
return
new
Promise
(
function
(
_0x1200de
,
_0x35e106
){
_0x15904a
[
'ajax'
](
'/mini_sdk/check/message'
,{
'game_id'
:
_0x15904a
[
'default'
][
'gameId'
],
'member_id'
:
_0x15904a
[
'default'
][
'memberId'
],
'app_id'
:
_0x15904a
[
'default'
][
'appId'
],
'content'
:
_0x31899b
[
'content'
]
||
''
})[
'then'
](
function
(
_0x2587e5
){
_0x1200de
(
_0x2587e5
);});});};
_0x15904a
[
'prototype'
][
'checkImg'
]
=
function
(){
var
_0x35e031
=
arguments
[
'length'
]
>
(
0x7a121
^
0x7a121
)
&&
void
(
0xb8602
^
0xb8602
)
!==
arguments
[
0xcd016
^
0xcd016
]?
arguments
[
0x9dd4d
^
0x9dd4d
]:{};
return
new
Promise
(
function
(
_0x8f255c
,
_0x1652d5
){
wx
[
'uploadFile'
]({
'url'
:
_0x15904a
[
'default'
][
'baseUrl'
]
+
'/mini_sdk/check/image'
,
'filePath'
:
_0x35e031
[
'filePath'
],
'name'
:
'image'
,
'header'
:{
'User-Token'
:
_0x15904a
[
'default'
][
'userToken'
]},
'formData'
:{
'game_id'
:
_0x15904a
[
'default'
][
'gameId'
],
'member_id'
:
_0x15904a
[
'default'
][
'memberId'
],
'app_id'
:
_0x15904a
[
'default'
][
'appId'
],
'user_token'
:
_0x15904a
[
'default'
][
'userToken'
]},
'success'
:
function
(
_0x1f472c
){
_0x8f255c
(
_0x1f472c
);}});});};
_0x15904a
[
'prototype'
][
'customMessage'
]
=
function
(){
_0x15904a
[
'ajax'
](
'/mini_sdk/custom_message/config'
,{
'game_id'
:
_0x15904a
[
'default'
][
'gameId'
]})[
'then'
](
function
(
_0x13780a
){
if
(
_0x13780a
[
'status_code'
]
===
(
0xd38ea
^
0xd38eb
)){
wx
[
'openCustomerServiceConversation'
]({
'sessionFrom'
:
_0x13780a
[
'data'
][
'data'
][
'session_from'
],
'showMessageCard'
:
_0x13780a
[
'data'
][
'data'
][
'show_message_card'
],
'sendMessageTitle'
:
_0x13780a
[
'data'
][
'data'
][
'send_message_title'
],
'sendMessagePath'
:
_0x13780a
[
'data'
][
'data'
][
'send_message_path'
],
'sendMessageImg'
:
_0x13780a
[
'data'
][
'data'
][
'send_message_img'
],
'complete'
:
function
(
_0x52052a
){
console
[
'log'
](
'openCustomerServiceConversation:'
,
_0x52052a
);
_0x15904a
[
'log'
](
'客服会话:openCustomerServiceConversation'
,
_0x52052a
);}});}});};
_0x15904a
[
'prototype'
][
'sendCaptcha'
]
=
function
(){
var
_0x137bb1
=
arguments
[
'length'
]
>
(
0xabb47
^
0xabb47
)
&&
void
(
0x92028
^
0x92028
)
!==
arguments
[
0xbb4b0
^
0xbb4b0
]?
arguments
[
0x67b71
^
0x67b71
]:{};
return
new
Promise
(
function
(
_0x1a6c6c
,
_0x10bb2b
){
_0x15904a
[
'ajax'
](
'/mini_sdk/captcha/send'
,{
'mobile'
:
_0x137bb1
[
'mobile'
]
||
''
})[
'then'
](
function
(
_0x3d04cc
){
_0x1a6c6c
(
_0x3d04cc
);});});};
_0x15904a
[
'prototype'
][
'bindMobile'
]
=
function
(){
var
_0xba527b
=
arguments
[
'length'
]
>
(
0xace51
^
0xace51
)
&&
void
(
0x27517
^
0x27517
)
!==
arguments
[
0x2a961
^
0x2a961
]?
arguments
[
0x2b365
^
0x2b365
]:{};
return
new
Promise
(
function
(
_0x2a7151
,
_0x83ff0e
){
_0x15904a
[
'ajax'
](
'/mini_sdk/member/bindMobile'
,{
'member_id'
:
_0x15904a
[
'default'
][
'memberId'
],
'mobile'
:
_0xba527b
[
'mobile'
]
||
''
,
'code'
:
_0xba527b
[
'code'
]
||
''
,
'key'
:
_0xba527b
[
'key'
]
||
''
})[
'then'
](
function
(
_0x28ca44
){
_0x2a7151
(
_0x28ca44
);});});};
_0x15904a
[
'ajax'
]
=
function
(
_0x412024
,
_0x2a2db6
){
var
_0x96b655
=
{
'content-type'
:
'application/json'
};
if
(
_0x15904a
[
'default'
][
'userToken'
]){
_0x96b655
[
'User-Token'
]
=
_0x15904a
[
'default'
][
'userToken'
];}
var
_0x565482
=
_0x2a2db6
[
'showLoading'
],
_0x458030
=
_0x2a2db6
[
'loadingParams'
],
_0x23354
=
_0x2a2db6
[
'showToast'
],
_0x129e81
=
_0x2a2db6
[
'toastParams'
];
_0x565482
&&
wx
[
'showLoading'
](
_0x458030
);
return
new
Promise
(
function
(
_0x598395
,
_0x3a79e1
){
wx
[
'request'
]({
'method'
:
'POST'
,
'url'
:
_0x15904a
[
'default'
][
'baseUrl'
]
+
_0x412024
,
'data'
:
_0x2a2db6
,
'header'
:
_0x96b655
,
'success'
:
function
(
_0x5afa2c
){
_0x565482
&&
wx
[
'hideLoading'
]();
if
(
_0x23354
){
_0x129e81
[
'title'
]
=
_0x5afa2c
[
'data'
][
'msg'
];
wx
[
'showToast'
](
_0x129e81
);}
_0x598395
(
_0x5afa2c
[
'data'
]);},
'fail'
:
function
(
_0x5298c3
){
_0x565482
&&
wx
[
'hideLoading'
]();
if
(
_0x23354
){
_0x129e81
[
'title'
]
=
_0x5298c3
[
'errMsg'
];
wx
[
'showToast'
](
_0x129e81
);}
_0x598395
(
_0x5298c3
);}});});};
_0x15904a
[
'getSystemOS'
]
=
function
(){
var
_0x4b57d1
=
wx
[
'getSystemInfoSync'
]()[
'system'
];
if
(
_0x4b57d1
[
'toLocaleLowerCase'
]()[
'indexOf'
](
'android'
)
>-
(
0x533bf
^
0x533be
))
return
'android'
;
if
(
_0x4b57d1
[
'toLocaleLowerCase'
]()[
'indexOf'
](
'ios'
)
>-
(
0x4a280
^
0x4a281
))
return
'ios'
;
if
(
_0x4b57d1
[
'toLocaleLowerCase'
]()[
'indexOf'
](
'windows'
)
>-
(
0xaa3fa
^
0xaa3fb
))
return
'windows'
;
if
(
_0x4b57d1
[
'toLocaleLowerCase'
]()[
'indexOf'
](
'macos'
)
>-
(
0x62012
^
0x62013
))
return
'macos'
;
return
'other'
;};
_0x15904a
[
'getSystemBrand'
]
=
function
(){
var
_0x326326
=
wx
[
'getSystemInfoSync'
]()[
'brand'
];
return
_0x326326
;};
_0x15904a
[
'getSystemNumber'
]
=
function
(){
var
_0x4757c0
=
wx
[
'getSystemInfoSync'
]()[
'model'
];
return
_0x4757c0
;};
_0x15904a
[
'midasPay'
]
=
function
(
_0x294a56
){
return
wx
[
'requestMidasPayment'
](
_0x294a56
);};
_0x15904a
[
'getQueryVariable'
]
=
function
(
_0x1da603
,
_0x5a331a
){
var
_0x10a17e
=
_0x1da603
;
var
_0x275c7b
=
_0x10a17e
[
'split'
](
'&'
);
for
(
var
_0x2b8c0c
=
0xa52bd
^
0xa52bd
;
_0x2b8c0c
<
_0x275c7b
[
'length'
];
_0x2b8c0c
++
){
var
_0x3b8208
=
_0x275c7b
[
_0x2b8c0c
][
'split'
](
'='
);
if
(
_0x3b8208
[
0x369db
^
0x369db
]
===
_0x5a331a
){
return
_0x3b8208
[
0x8b2db
^
0x8b2da
];}}
return
''
;};
_0x15904a
[
'getState'
]
=
function
(
_0x195037
){
if
(
_0x195037
[
'state'
]){
return
_0x195037
[
'state'
];}
if
(
_0x195037
[
'scene'
]
&&
_0x195037
[
'scene'
][
'indexOf'
](
'state'
)
>-
(
0xb0aab
^
0xb0aaa
)){
return
_0x15904a
[
'getQueryVariable'
](
decodeURIComponent
(
_0x195037
[
'scene'
]),
'state'
);}
return
''
;};
_0x15904a
[
'log'
]
=
function
(
_0x3819d2
,
_0x306377
){
_0x15904a
[
'ajax'
](
'/mini_sdk/sdk_log/miniLog'
,{
'name'
:
_0x3819d2
,
'value'
:
_0x306377
})[
'then'
](
function
(
_0x2fb3c2
){
console
[
'log'
](
'log:'
,
_0x2fb3c2
);});};
_0x15904a
[
'default'
]
=
{
'appId'
:
''
,
'gameId'
:
''
,
'os'
:
_0x15904a
[
'getSystemOS'
](),
'device_number'
:
_0x15904a
[
'getSystemNumber'
](),
'device_brand'
:
_0x15904a
[
'getSystemBrand'
](),
'memberId'
:
''
,
'roleId'
:
''
,
'playerId'
:
''
,
'userToken'
:
''
,
'baseUrl'
:
''
};
return
_0x15904a
;}();
exports
[
'default'
]
=
zwsdk
;
\ No newline at end of file
\ No newline at end of file
服务端接口说明.md
浏览文件 @
b1ee3eb0
# 服务端
接口说明-v1.0.1
# 服务端
接口说明-v1.0.1
...
@@ -171,28 +171,29 @@
...
@@ -171,28 +171,29 @@
> **Body:**
> **Body:**
>
>
> | 参数 | 必选 | 类型 | 默认值 | 说明 |
> | 参数 | 必选 | 类型 | 默认值 | 说明 |
> | :----------------------------------------------------------- | :---- | :----- | :----- | :----------------------------------------- |
> | :----------------------------------------------------------- | :---- | :----- | :----- | :--------------------------------------------------------- |
> | game_id | false | Int | - | 游戏的game_id Android 环境必须给 2022-03-25 android 新增 |
> | game_id | true | Int | - | 游戏的game_id, 角色当前游戏ID |
> | player_id | true | Int | - | 游戏登录后由 SDK 返回的player_id |
> | player_id | true | Int | - | 游戏登录后由 SDK 返回的player_id |
> | type | true | Int | 1 | 游戏角色操作环境,1:H5网页端,2:小游戏端 |
> | type | true | Int | 1 | 游戏角色操作环境,1:H5网页端,2:小游戏端,3:Android游戏 |
> | os | false | String | - | 操作系统 |
> | os | false | String | - | 操作系统 |
> | role | true | Object | - | 角色信息 |
> | role | true | Object | - | 角色信息 |
> | combat_num | false | String | 0 | 角色战力 |
> | combat_num | false | String | 0 | 角色战力 |
> | cp_role_id | true | String | - | 游戏方角色ID |
> | cp_role_id | true | String | - | 游戏方角色ID |
> | event | true | String | - | 事件类型 |
> | event | true | String | - | 事件类型 |
> | online_time | false | String | 0 | 本次在线时长 |
> | online_time | false | String | 0 | 本次在线时长 |
> | role_level | true | String | - | 角色等级 |
> | role_level | true | String | - | 角色等级 |
> | role_name | true | String | - | 游戏角色名称 |
> | role_name | true | String | - | 游戏角色名称 |
> | role_vip | false | String | 0 | 角色VIP等级 |
> | role_vip | false | String | 0 | 角色VIP等级 |
> | server_id | true | String | - | 区服ID |
> | server_id | true | String | - | 区服ID |
> | server_name | true | String | - | 区服名称 |
> | server_name | true | String | - | 区服名称 |
> | attack | false | Int | 0 | 攻击力 |
> | attack | false | Int | 0 | 攻击力 |
> | profession | false | String | - | 职业 |
> | profession | false | String | - | 职业 |
> | gang_name | false | String | - | 帮会(行会)名称 |
> | gang_name | false | String | - | 帮会(行会)名称 |
> | trans_level | false | Int | 0 | 转生等级 |
> | trans_level | false | Int | 0 | 转生等级 |
> | sponsor_level | false | Int | 0 | 赞助等级/会员等级 |
> | sponsor_level | false | Int | 0 | 赞助等级/会员等级 |
> | sign | true | String | - | 签名 |
> | reiki_num | false | Int | 0 | 角色灵符值 |
> | sign | true | String | - | 签名 |
##### 返回参数
##### 返回参数
...
@@ -223,8 +224,9 @@
...
@@ -223,8 +224,9 @@
$
checkLoginUrl =
'/mini_sdk/role/severReport'
;
$
checkLoginUrl =
'/mini_sdk/role/severReport'
;
$
url =
$host.$checkLoginUrl;
$
url =
$host.$checkLoginUrl;
$
gameSecret =
"game_secret"
;
$
gameSecret =
"game_secret"
;
$
body =
["player_id"
=
>
1245,//游戏登录后由 SDK 返回的player_id
$
body =
["game_id"
=
>
121, //角色当前SDK方游戏ID
"type" => 1,//游戏角色操作环境,1:H5网页端,2:小游戏端
"player_id" => 1245,//游戏登录后由 SDK 返回的player_id
"type" => 1,//游戏角色操作环境,1:H5网页端,2:小游戏端,3:android游戏
"os" => "windows"//游戏操作系统:windows,android,ios
"os" => "windows"//游戏操作系统:windows,android,ios
"role" =>[
"role" =>[
"event" => 1,//角色事件类型
"event" => 1,//角色事件类型
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论