提交 ab22c954 作者: 刘添

Merge remote-tracking branch 'origin/master'

No preview for this file type
v1.0 v1.0
...@@ -33,6 +33,8 @@ v1.0 ...@@ -33,6 +33,8 @@ v1.0
| room_id | 否 | String | 聊天ID | | | room_id | 否 | String | 聊天ID | |
| room_name | 否 | String | 聊天室名 | | | room_name | 否 | String | 聊天室名 | |
| server_id | 否 | String | 区服ID | | | server_id | 否 | String | 区服ID | |
| game_version | 否 | String | 游戏版本号 用于游戏区分不同版本 | |
| receive_id | 否 | String | 消息接受者 私聊场景下聊天对象的用ID或角色ID | |
......
# 游戏 SDK 对接文档-v1.1.0 # 游戏 SDK 对接文档-v1.2.0
# 游戏 SDK 对接文档-v1.1.0 # 游戏 SDK 对接文档-v1.2.0
### 目录 ### 目录
...@@ -220,6 +220,18 @@ ...@@ -220,6 +220,18 @@
        参数枚举         参数枚举
    3.16 [SDK 广告行为上报](#sec3.16)
        接口说明
        调用方式
        请求参数
        返回参数
        示例
## 1. 接入说明<a name="sec1"></a> ## 1. 接入说明<a name="sec1"></a>
### 1.1 术语表<a name="sec1.1"></a> ### 1.1 术语表<a name="sec1.1"></a>
...@@ -1329,6 +1341,7 @@ wx.getGameClubData({ ...@@ -1329,6 +1341,7 @@ wx.getGameClubData({
--- ---
##### 接口说明 ##### 接口说明
> 此方法用于上报角色行为,需在角色有对应行为时调用此方法。 > 此方法用于上报角色行为,需在角色有对应行为时调用此方法。
##### 调用方式 ##### 调用方式
...@@ -1340,20 +1353,18 @@ zwsdk.roleEventReport(config:Object) ...@@ -1340,20 +1353,18 @@ zwsdk.roleEventReport(config:Object)
##### 请求参数 ##### 请求参数
> | 参数 | 必选 | 类型 | 默认值 | 说明 | | > | 参数 | 必选 | 类型 | 默认值 | 说明 | |
> | :------------ | :--- | :----- | :----- | :-------------------------------------------------------------------------------------------------------------------------------------- | --- | > | :---------------------------------------------------- | :--- | :------------------- | :----- | :------------- | --- |
> | role_name | true | String | - | 角色名称 | > | role_name | true | String | - | 角色名称 |
> | cp_role_id | true | String | - | cp角色id | > | cp_role_id | true | String | - | cp 角色 id |
> | event | true | String | - | 事件类型 | > | event | true | String | - | 事件类型 |
> | qureys | true | Array[{name, value}] | - | 属性 | > | qureys | true | Array[{name, value}] | - | 属性 |
> | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;name | true | String | - | 属性名(中文) | > | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;name | true | String | - | 属性名(中文) |
> | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;value | true | String | - | 属性值 | > | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;value | true | String | - | 属性值 |
##### 返回参数 ##### 返回参数
> | 参数 | 类型 | 说明 | > | 参数 | 类型 | 说明 |
> | :--------------------------------------------------- | :----- | :----------- | > | :---------- | :----- | :--------------------- |
> | status_code | int | 返回状态 1 成功 2 失败 | > | status_code | int | 返回状态 1 成功 2 失败 |
> | msg | String | 返回信息 | > | msg | String | 返回信息 |
...@@ -1361,22 +1372,25 @@ zwsdk.roleEventReport(config:Object) ...@@ -1361,22 +1372,25 @@ zwsdk.roleEventReport(config:Object)
```javascript ```javascript
zwsdk.roleEventReport({ zwsdk.roleEventReport({
role_name: "角色上报测试", role_name: '角色上报测试',
cp_role_id: "111", cp_role_id: '111',
event: "coin_get", event: 'coin_get',
querys: [ querys: [
{"name":"货币id","value":"123"}, { name: '货币id', value: '123' },
{"name":"货币产出途径","value":"掉落"}, { name: '货币产出途径', value: '掉落' },
{"name":"变动前数量", "value":"59"}, { name: '变动前数量', value: '59' },
{"name":"变动数量","value":"32"}, { name: '变动数量', value: '32' },
{"name":"变动后数量","value":"91"} { name: '变动后数量', value: '91' }
] ]
}) })
``` ```
##### 参数枚举 ##### 参数枚举
EVENT枚举
EVENT 枚举
> | EVENT | 说明 | > | EVENT | 说明 |
> | ---------------- | -------- | > | --------------- | -------- |
> | coin_get | 货币产出 | > | coin_get | 货币产出 |
> | coin_cost | 货币消耗 | > | coin_cost | 货币消耗 |
> | item_get | 道具产出 | > | item_get | 道具产出 |
...@@ -1386,65 +1400,145 @@ EVENT枚举 ...@@ -1386,65 +1400,145 @@ EVENT枚举
> | newplayer_guide | 新手指引 | > | newplayer_guide | 新手指引 |
> | mail | 邮件操作 | > | mail | 邮件操作 |
EVENT属性对应关系 EVENT 属性对应关系
> | coin_get 属性名 | > | coin_get 属性名 |
> | --------------- | > | --------------- |
> | 货币ID | > | 货币 ID |
> | 货币产出途径 | > | 货币产出途径 |
> | 变动前数量 | > | 变动前数量 |
> | 变动数量 | > | 变动数量 |
> | 变动后数量 | > | 变动后数量 |
> | coin_cost 属性名 | > | coin_cost 属性名 |
> | --------------- | > | ---------------- |
> | 货币ID | > | 货币 ID |
> | 货币消耗途径 | > | 货币消耗途径 |
> | 变动前数量 | > | 变动前数量 |
> | 变动数量 | > | 变动数量 |
> | 变动后数量| > | 变动后数量 |
> | item_get 属性名 | > | item_get 属性名 |
> | --------------- | > | --------------- |
> | 道具ID | > | 道具 ID |
> | 道具类型 | > | 道具类型 |
> | 道具产出途径 | > | 道具产出途径 |
> | 变动前数量 | > | 变动前数量 |
> | 变动数量| > | 变动数量 |
> | 变动后数量| > | 变动后数量 |
> | item_cost 属性名 | > | item_cost 属性名 |
> | --------------- | > | ---------------- |
> | 道具ID | > | 道具 ID |
> | 道具类型 | > | 道具类型 |
> | 道具消耗途径 | > | 道具消耗途径 |
> | 变动前数量 | > | 变动前数量 |
> | 变动数量| > | 变动数量 |
> | 变动后数量| > | 变动后数量 |
> | shop 属性名 | > | shop 属性名 |
> | --------------- | > | ------------ |
> | 商城ID | > | 商城 ID |
> | 购买道具ID | > | 购买道具 ID |
> | 购买道具数量 | > | 购买道具数量 |
> | 消耗货币ID | > | 消耗货币 ID |
> | 单价| > | 单价 |
> | 消耗货币数量| > | 消耗货币数量 |
> | task_complete 属性名 | > | task_complete 属性名 |
> | --------------- | > | -------------------- |
> | 任务ID | > | 任务 ID |
> | 任务类型 | > | 任务类型 |
> | 任务奖励 | > | 任务奖励 |
> | newplayer_guide 属性名 | > | newplayer_guide 属性名 |
> | --------------- | > | ---------------------- |
> | 步骤ID | > | 步骤 ID |
> | mail 属性名 | > | mail 属性名 |
> | --------------- | > | ------------ |
> | 邮件操作类型 | > | 邮件操作类型 |
> | 邮件ID | > | 邮件 ID |
> | 邮件类型 | > | 邮件类型 |
> | 邮件标题 | > | 邮件标题 |
> | 邮件附件 | > | 邮件附件 |
> | 邮件到期时间 | > | 邮件到期时间 |
### 3.16 SDK 广告行为上报<a name="sec3.16"></a>
---
##### 接口说明
> **\***接口返回 Promise 对象
##### 调用方式
```javascript
zwsdk.adReport(config:Object)
```
##### 请求参数
> | 参数 | 必选 | 类型 | 默认值 | 说明 |
> | :------------ | :---- | :------ | :----- | :------------------------------------------------------------------------------------------------------------------------------------------------------- |
> | event | true | Number | - | 事件 0: 开始 ; 1: 关闭 |
> | type | true | Number | - | 广告类型 1: banner 广告; 2: 激励广告; 3: 插屏广告; 4: 格子广告; 5: 原生广告 |
> | is_over | false | Number | - | 是否完播 0: 否; 1: 是; 激励广告必传 |
> | duration | false | Number | - | 观看时长 单位秒 |
> | showLoading | false | Boolean | false | 异步请求中,是否显示微信小程序 loading 提示框 |
> | loadingParams | false | Object | - | showLoading 为 true 时生效。与[微信小程序 showLoading](https://developers.weixin.qq.com/miniprogram/dev/api/ui/interaction/wx.showLoading.html) 参数一致 |
> | showToast | false | Boolean | false | 异步请求失败,是否显示微信小程序消息提示框 <br>异步请求成功,若要显示消息提示,需主动调用微信小程序消息提示框框 |
> | toastParams | false | Object | - | showLoading 为 true 时生效。与[微信小程序 showToast](https://developers.weixin.qq.com/minigame/dev/api/ui/interaction/wx.showToast.html) 参数一致 |
> 调用时机说明:
>
> banner 广告:
> bannerAd.show() 调用
>
> 激励广告:
> rewardedVideoAd.show() 调用
> rewardedVideoAd.onClose() 调用 需要传 是否完播
>
> 插屏广告:
> interstitialAd.show() 调用
>
> 格子广告:
> GridAd.show() 调用
>
> 原生广告:
> customAd.show() 调用
##### 返回参数
> | 参数 | 类型 | 说明 |
> | :---------- | :----- | :------- |
> | status_code | String | 返回状态 |
> | msg | String | 返回信息 |
##### 返回数据样例
```javascript
{
"status_code": 1,
"msg": "操作成功",
"extra": {}
}
```
##### sdk 调用示例
```javascript
zwsdk
.adReport({
event: 1,
type: 2,
is_over: 1,
duration: 30
})
.then((res) => {
// .......
// res.status 返回状态
// res.msg 返回信息
})
```
## ZYouSDK V1.0.0文档接入使用 ## ZYouSDK V1.0.0文档接入使用
...@@ -49,6 +49,29 @@ ...@@ -49,6 +49,29 @@
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[调用示例](#sec9.1) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[调用示例](#sec9.1)
&nbsp;&nbsp;&nbsp;&nbsp;10 [SDK 排行榜](#sec10)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;接口说明
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;调用方式
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;请求参数
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;示例
&nbsp;&nbsp;&nbsp;&nbsp;11 [SDK 角色行为上报](#sec11)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;接口说明
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;调用方式
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;请求参数
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;返回参数
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;示例
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;参数枚举
#### 1、对接说明 <a name="sec1"></a> #### 1、对接说明 <a name="sec1"></a>
&nbsp;&nbsp; 1.1、此sdk只支持iOS9.0以上版本 &nbsp;&nbsp; 1.1、此sdk只支持iOS9.0以上版本
...@@ -589,5 +612,140 @@ payNotify(); ...@@ -589,5 +612,140 @@ payNotify();
} }
``` ```
### 10 SDK 排行榜<a name="sec10"></a>
---
##### 接口说明
> 用户在点击排行榜按钮(或链接) 将角色信息和服务器信息通过参数传入sdk
##### 请求参数
> | 参数 | 必选 | 类型 | 默认值 | 说明 |
> | :------------------------------------------------------------ | :---- | :----- | :------- | :--------------------------------------------------------------------------------------------------- |
> | role | true | Object | - | 角色相关 |
> | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;server_id | true | String | "" | 游戏服务器 ID |
> | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;server_name | true | String | "" | 游戏服务器名称 |
> | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cp_role_id | true | String | "" | 玩家角色 ID |
> | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;role_name | true | String | "" | 玩家角色名称 |
##### 示例
```
[[ZYouManager shareInstance]zy_rankingWithcp_role_id:@"233" server_name:@"西游一服" server_id:@"87896" role_name:@"hhhh" SuccessBlock:^(id _Nonnull responseObject) {
} failureBlock:^(NSString * _Nonnull error) {
}];
```
### 11 SDK 角色行为上报<a name="sec11"></a>
---
##### 接口说明
> 此方法用于上报角色行为,需在角色有对应行为时调用此方法。
##### 请求参数
> | 参数 | 必选 | 类型 | 默认值 | 说明 | |
> | :------------ | :--- | :----- | :----- | :-------------------------------------------------------------------------------------------------------------------------------------- | --- |
> | role_name | true | String | - | 角色名称 |
> | cp_role_id | true | String | - | cp角色id |
> | event | true | String | - | 事件类型 |
> | qureys | true | Array[{name, value}] | - | 属性 |
> | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;name | true | String | - | 属性名(中文) |
> | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;value | true | String | - | 属性值 |
##### 示例
```
[[ZYouManager shareInstance]zy_gameReportcp_role_id:@"CP角色id" role_name:@"角色名" event:@"coin_get" querys:@[@{@"name":@"货币id",@"value":@"123"},@{@"name":@"货币产出途径",@"value":@"掉落"},@{@"name":@"变动前数量",@"value":@"59"},@{@"name":@"变动数量",@"value":@"32"},@{@"name":@"变动后数量",@"value":@"91"}] SuccessBlock:^(id _Nonnull responseObject) {
} failureBlock:^(NSString * _Nonnull error) {
dispatch_async(dispatch_get_main_queue(), ^{
CCToastView *view = [[CCToastView alloc]init];
[view makeToast:error inView:self.view];
});
}];
```
##### 参数枚举
EVENT枚举
> | EVENT | 说明 |
> | ---------------- | -------- |
> | coin_get | 货币产出 |
> | coin_cost | 货币消耗 |
> | item_get | 道具产出 |
> | item_cost | 道具消耗 |
> | shop | 商城购买 |
> | task_complete | 任务完成 |
> | newplayer_guide | 新手指引 |
> | mail | 邮件操作 |
EVENT属性对应关系
> | coin_get 属性名 |
> | --------------- |
> | 货币ID |
> | 货币产出途径 |
> | 变动前数量 |
> | 变动数量 |
> | 变动后数量 |
> | coin_cost 属性名 |
> | --------------- |
> | 货币ID |
> | 货币消耗途径 |
> | 变动前数量 |
> | 变动数量 |
> | 变动后数量|
> | item_get 属性名 |
> | --------------- |
> | 道具ID |
> | 道具类型 |
> | 道具产出途径 |
> | 变动前数量 |
> | 变动数量|
> | 变动后数量|
> | item_cost 属性名 |
> | --------------- |
> | 道具ID |
> | 道具类型 |
> | 道具消耗途径 |
> | 变动前数量 |
> | 变动数量|
> | 变动后数量|
> | shop 属性名 |
> | --------------- |
> | 商城ID |
> | 购买道具ID |
> | 购买道具数量 |
> | 消耗货币ID |
> | 单价|
> | 消耗货币数量|
> | task_complete 属性名 |
> | --------------- |
> | 任务ID |
> | 任务类型 |
> | 任务奖励 |
> | newplayer_guide 属性名 |
> | --------------- |
> | 步骤ID |
> | mail 属性名 |
> | --------------- |
> | 邮件操作类型 |
> | 邮件ID |
> | 邮件类型 |
> | 邮件标题 |
> | 邮件附件 |
> | 邮件到期时间 |
## ZYouSDK V1.0.0文档接入使用 ## ZYouSDK V1.0.0文档接入使用
...@@ -32,13 +32,19 @@ ...@@ -32,13 +32,19 @@
&nbsp;&nbsp;&nbsp;&nbsp;8 [数据埋点](#sec8) &nbsp;&nbsp;&nbsp;&nbsp;8 [数据埋点](#sec8)
&nbsp;&nbsp;&nbsp;&nbsp;9 [展示广告](#sec9) &nbsp;&nbsp;&nbsp;&nbsp;9.1 [创建广告](#sec9.1)
&nbsp;&nbsp;&nbsp;&nbsp;9.2 [展示广告](#sec9.2)
&nbsp;&nbsp;&nbsp;&nbsp;9.3 [广告回调](#sec9.3)
&nbsp;&nbsp;&nbsp;&nbsp;10 [退出登录](#sec10) &nbsp;&nbsp;&nbsp;&nbsp;10 [退出登录](#sec10)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[调用示例](#sec10.1) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[调用示例](#sec10.1)
&nbsp;&nbsp;&nbsp;&nbsp;11 [服务端登录验证接口](#sec11) &nbsp;&nbsp;&nbsp;&nbsp;11 [数据保存与获取](#sec11)
&nbsp;&nbsp;&nbsp;&nbsp;12 [服务端登录验证接口](#sec12)
#### 1、对接说明 <a name="sec1"></a> #### 1、对接说明 <a name="sec1"></a>
&nbsp;&nbsp; 1.1、此sdk只支持iOS12.0以上版本 &nbsp;&nbsp; 1.1、此sdk只支持iOS12.0以上版本
&nbsp;&nbsp; 1.2、此sdk支持横竖屏 &nbsp;&nbsp; 1.2、此sdk支持横竖屏
...@@ -77,11 +83,24 @@ ...@@ -77,11 +83,24 @@
![ios_overseas2.png](https://zyapk.zwnet.cn/ios_overseas/ios_overseas2.png) ![ios_overseas2.png](https://zyapk.zwnet.cn/ios_overseas/ios_overseas2.png)
&nbsp;&nbsp;&nbsp;&nbsp; 3.2.4 添加 APPsFlyerLib 搜索 https://github.com/AppsFlyerSDK/AppsFlyerFramework 进行添加 &nbsp;&nbsp;&nbsp;&nbsp; 3.2.4 添加 APPsFlyerLib 搜索 https://github.com/AppsFlyerSDK/AppsFlyerFramework 进行添加
![ios_overseas3.png](https://zyapk.zwnet.cn/ios_overseas/ios_overseas3.png) ![ios_overseas3.png](https://zyapk.zwnet.cn/ios_overseas/ios_overseas3.png)
&nbsp;&nbsp;&nbsp;&nbsp; 3.2.5 集成 max 广告,需要添加AppLovinSDK,AppLovinMediationGoogleAdapter,AppLovinMediationIronSourceAdapter,AppLovinMediationFacebookAdapter,AppLovinMediationByteDanceAdapter,AppLovinMediationUnityAdsAdapter 仅支持pods集成
&nbsp;&nbsp;&nbsp;&nbsp; 3.2.6 集成 Firebase
``` ```
使用pods集成 <!--使用pods集成 复制以下代码到podfile文件中-->
pod 'AppsFlyerFramework' pod 'AppsFlyerFramework'
pod 'FBSDKCoreKit' pod 'FBSDKCoreKit'
pod 'FBSDKLoginKit' pod 'FBSDKLoginKit'
pod 'FirebaseAnalytics'
pod 'FirebaseAuth'
pod 'FirebaseFirestore'
pod 'AppLovinSDK'
pod 'AppLovinMediationGoogleAdapter'
pod 'AppLovinMediationIronSourceAdapter'
pod 'AppLovinMediationFacebookAdapter'
pod 'AppLovinMediationByteDanceAdapter'
pod 'AppLovinMediationUnityAdsAdapter'
``` ```
&nbsp;&nbsp;&nbsp;&nbsp; 3.3、添加依赖 TARGETS -> Build Phases -> Link Binary With Libraries 下添加以下库 libsqlite3.tbd ,AdSupport.framework &nbsp;&nbsp;&nbsp;&nbsp; 3.3、添加依赖 TARGETS -> Build Phases -> Link Binary With Libraries 下添加以下库 libsqlite3.tbd ,AdSupport.framework
...@@ -359,18 +378,18 @@ app启动时调用注册sdk 在AppDelegate文件中#import "ZYouTool.h" 调用 ...@@ -359,18 +378,18 @@ app启动时调用注册sdk 在AppDelegate文件中#import "ZYouTool.h" 调用
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Override point for customization after application launch. // Override point for customization after application launch.
//此注册方法需要在游戏初始化之前调用 //此注册方法需要在游戏初始化之前调用
[ZYouTool registerGameWithApplication:application options:launchOptions]; [RMinerManager registerGameWithApplication:application options:launchOptions];
return YES; return YES;
} }
- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<NSString *,id> *)options { - (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<NSString *,id> *)options {
return [ZYouTool application:app openURL:url options:options]; return [RMinerManager application:app openURL:url options:options];
} }
- (void)applicationDidBecomeActive:(UIApplication *)application { - (void)applicationDidBecomeActive:(UIApplication *)application {
[ZYouTool applicationDidBecomeActive:application]; [RMinerManager applicationDidBecomeActive:application];
} }
``` ```
...@@ -429,7 +448,7 @@ app启动时调用注册sdk 在AppDelegate文件中#import "ZYouTool.h" 调用 ...@@ -429,7 +448,7 @@ app启动时调用注册sdk 在AppDelegate文件中#import "ZYouTool.h" 调用
``` ```
//全局监听登录回调 //全局监听登录回调
[[ZYouTool sharedInstance]loginViewSuccessBlock:^(id _Nonnull responseObject) { [[RMinerManager sharedInstance]loginViewSuccessBlock:^(id _Nonnull responseObject) {
//登录成功返回信息 //登录成功返回信息
//此处可以调用服务端登录验证 //此处可以调用服务端登录验证
} failureBlock:^(NSString * _Nonnull error) { } failureBlock:^(NSString * _Nonnull error) {
...@@ -481,7 +500,7 @@ app启动时调用注册sdk 在AppDelegate文件中#import "ZYouTool.h" 调用 ...@@ -481,7 +500,7 @@ app启动时调用注册sdk 在AppDelegate文件中#import "ZYouTool.h" 调用
}; };
//roleId 角色ID //roleId 角色ID
[[ZYouTool sharedInstance] payWithOrder:order role:role roleId:@"1314900" successBlock:^(id _Nonnull responseObject) { [[RMinerManager sharedInstance] payWithOrder:order role:role roleId:@"1314900" successBlock:^(id _Nonnull responseObject) {
} failureBlock:^(NSString * _Nonnull error) { } failureBlock:^(NSString * _Nonnull error) {
}]; }];
...@@ -549,7 +568,7 @@ app启动时调用注册sdk 在AppDelegate文件中#import "ZYouTool.h" 调用 ...@@ -549,7 +568,7 @@ app启动时调用注册sdk 在AppDelegate文件中#import "ZYouTool.h" 调用
@"main_city_level":@"", //官邸等级 @"main_city_level":@"", //官邸等级
@"chapter_index":@"" // 章节等级 @"chapter_index":@"" // 章节等级
}; };
[[ZYouTool sharedInstance]reportRoleInfoWithRole:dic successBlock:^(id _Nonnull responseObject) { [[RMinerManager sharedInstance]reportRoleInfoWithRole:dic successBlock:^(id _Nonnull responseObject) {
NSLog(@"上报成功"); NSLog(@"上报成功");
} failureBlock:^(NSString * _Nonnull error) { } failureBlock:^(NSString * _Nonnull error) {
...@@ -595,31 +614,80 @@ app启动时调用注册sdk 在AppDelegate文件中#import "ZYouTool.h" 调用 ...@@ -595,31 +614,80 @@ app启动时调用注册sdk 在AppDelegate文件中#import "ZYouTool.h" 调用
### 8、数据埋点<a name="sec8"></a> ### 8、数据埋点<a name="sec8"></a>
#### 调用示例 #### 调用示例
``` ```
[[ZYouTool sharedInstance]logEventName:@"事件名称" parameters:@{}]; [[RMinerManager sharedInstance]logEventName:@"purchase_1st" parameters:@{@"num":@1,@"amount":@"2.99"}];
``` ```
### 9、广告展示<a name="sec9"></a> ### 9.1、广告创建<a name="sec9.1"></a>
#### 调用示例 #### 调用示例
``` ```
//合适的时间提前加载广告 <!-- //激励广告-->
[[ZYouTool sharedInstance]loadRewardedAd:GADAdTypeRewardedAd successBlock:^{ [[RMinerManager sharedInstance]createRewardedAd:@"b128008165895357"];
//广告加载完
} failureBlock:^(NSString * _Nonnull error) { <!-- 创建插屏广告-->
[[RMinerManager sharedInstance]createInterstitialAd:@"91ec81a90e6164d2"];
```
### 9.2、广告显示<a name="sec9.2"></a>
#### 调用示例
```
<!-- 显示激励广告-->
[[RMinerManager sharedInstance]showRewardedAd];
<!-- 显示插屏广告-->
[[RMinerManager sharedInstance]showInterstitialAd];
```
### 9.3、广告回调<a name="sec9.3"></a>
#### 调用示例
```
//加载完成回调
[[RMinerManager sharedInstance]didLoadAdBlock:^(id _Nonnull ad) {
MAAd *mad = ad;
NSLog(@"广告加载完成=%@",mad.adUnitIdentifier);
}]; }];
//展示广告 //加载失败回调
[ZYouTool.sharedInstance rewardedAdShowWith:self successBlock:^(NSString * _Nonnull type, NSDecimalNumber * _Nonnull amount) { [[RMinerManager sharedInstance]didFailToLoadAdForAdUnitIdentifierBlock:^(NSString * _Nonnull adUnitIdentifier, id _Nonnull error) {
//观看完广告 MAError *merror = error;
} failureBlock:^(NSString * _Nonnull error) { }];
//显示广告回调
[[RMinerManager sharedInstance]didDisplayAdBlock:^(id _Nonnull ad) {
MAAd *mad = ad;
NSLog(@"广告显示=%@",mad.adUnitIdentifier);
}];
//点击广告回调
[[RMinerManager sharedInstance]didClickAdBlock:^(id _Nonnull ad) {
MAAd *mad = ad;
NSLog(@"广告点击=%@",mad.adUnitIdentifier);
}];
//关闭广告回调
[[RMinerManager sharedInstance]didHideAdBlock:^(id _Nonnull ad) {
MAAd *mad = ad;
NSLog(@"关闭广告=%@",mad.adUnitIdentifier);
}];
//关闭广告失败回调
[[RMinerManager sharedInstance]didFailToDisplayAdBlock:^(id _Nonnull ad, id _Nonnull error) {
MAAd *mad = ad;
MAError *merror = error;
}];
//获得奖励回调
[[RMinerManager sharedInstance]didRewardUserForAdBlock:^(id _Nonnull ad, id _Nonnull reward) {
MAAd *mad = ad;
MAReward *mreward = reward;
NSLog(@"获得广告奖励=%@",mad.adUnitIdentifier);
}]; }];
``` ```
### 10、退出登录<a name="sec10"></a> ### 10、退出登录<a name="sec10"></a>
``` ```
...@@ -632,7 +700,7 @@ app启动时调用注册sdk 在AppDelegate文件中#import "ZYouTool.h" 调用 ...@@ -632,7 +700,7 @@ app启动时调用注册sdk 在AppDelegate文件中#import "ZYouTool.h" 调用
#### 调用示例<a name="sec10.1"></a> #### 调用示例<a name="sec10.1"></a>
``` ```
[[ZYouTool sharedInstance]loginoutAlertSuccessBlock:^(id _Nonnull responseObject) { [[RMinerManager sharedInstance]loginoutAlertSuccessBlock:^(id _Nonnull responseObject) {
} failureBlock:^(NSString * _Nonnull error) { } failureBlock:^(NSString * _Nonnull error) {
...@@ -648,16 +716,35 @@ app启动时调用注册sdk 在AppDelegate文件中#import "ZYouTool.h" 调用 ...@@ -648,16 +716,35 @@ app启动时调用注册sdk 在AppDelegate文件中#import "ZYouTool.h" 调用
#### 调用示例 #### 调用示例
``` ```
//监听从个人中心退出操作 //监听从个人中心退出操作
[[ZYouTool sharedInstance]loginoutSuccessBlock:^{ [[RMinerManager sharedInstance]loginoutSuccessBlock:^{
NSLog(@"退出登录"); NSLog(@"退出登录");
}]; }];
``` ```
- 说明:此方法会监听sdk从个人中心退出 如游戏需要退出可以在此回调方法中操作 - 说明:此方法会监听sdk从个人中心退出 如游戏需要退出可以在此回调方法中操作
#### 数据保存与获取<a name="sec11"></a>
- 说明:此方法仅提供用于单机游戏保存游戏进度(不需要可忽略)
#### 调用示例
```
//保存数据 参数使用方自定义
[[RMinerManager sharedInstance]setMemberInfoWithType:@"1" detail:@"some thing" successBlock:^(id _Nonnull responseObject) {
} failureBlock:^(NSString * _Nonnull error) {
}];
//获取数据 参数使用方自定义
[[RMinerManager sharedInstance]getMemberInfoWithType:@"1" successBlock:^(id _Nonnull responseObject) {
} failureBlock:^(NSString * _Nonnull error) {
}];
```
#### 服务端登录验证接口<a name="sec11"></a> #### 服务端登录验证接口<a name="sec12"></a>
## 服务端接口 调用方直接使用http 调用接口: ## 服务端接口 调用方直接使用http 调用接口:
### 接口地址 ### 接口地址
......
'use strict';var __awaiter=this&&this["\u005f\u005f\u0061\u0077\u0061\u0069\u0074\u0065\u0072"]||function(_0x3b67a2,_0x48826e,_0xb43669,_0x4e1fb0){function _0x27a801(_0x2b1a11){return _0x2b1a11 instanceof _0xb43669?_0x2b1a11:new _0xb43669(function(_0x41389b){_0x41389b(_0x2b1a11);});}return new(_0xb43669||(_0xb43669=Promise))(function(_0x3825c6,_0x17c11d){function _0x11d704(_0x6607d9){try{_0xd22615(_0x4e1fb0["\u006e\u0065\u0078\u0074"](_0x6607d9));}catch(_0x5e3794){_0x17c11d(_0x5e3794);}}function _0x21b102(_0x4e50ed){try{_0xd22615(_0x4e1fb0["\u0074\u0068\u0072\u006f\u0077"](_0x4e50ed));}catch(_0x3d4f10){_0x17c11d(_0x3d4f10);}}function _0xd22615(_0x1c1ca8){_0x1c1ca8["\u0064\u006f\u006e\u0065"]?_0x3825c6(_0x1c1ca8["\u0076\u0061\u006c\u0075\u0065"]):_0x27a801(_0x1c1ca8["\u0076\u0061\u006c\u0075\u0065"])["\u0074\u0068\u0065\u006e"](_0x11d704,_0x21b102);}_0xd22615((_0x4e1fb0=_0x4e1fb0["\u0061\u0070\u0070\u006c\u0079"](_0x3b67a2,_0x48826e||[]))["\u006e\u0065\u0078\u0074"]());});};var __generator=this&&this["\u005f\u005f\u0067\u0065\u006e\u0065\u0072\u0061\u0074\u006f\u0072"]||function(_0x5ef3b8,_0x2093fc){var _0x3b8d1c={"\u006c\u0061\u0062\u0065\u006c":0x0,"\u0073\u0065\u006e\u0074":function(){if(_0x3f94f3[0xd6325^0xd6325]&(0xe18ac^0xe18ad))throw _0x3f94f3[0xac159^0xac158];return _0x3f94f3[0x4368d^0x4368c];},"\u0074\u0072\u0079\u0073":[],"\u006f\u0070\u0073":[]},_0x265254,_0x515656,_0x3f94f3,_0x4b4f66;return _0x4b4f66={'next':_0x4a2ee9(0x96001^0x96001),"\u0074\u0068\u0072\u006f\u0077":_0x4a2ee9(0x9857a^0x9857b),"\u0072\u0065\u0074\u0075\u0072\u006e":_0x4a2ee9(0xdd8d1^0xdd8d3)},typeof Symbol==="noitcnuf".split("").reverse().join("")&&(_0x4b4f66[Symbol["\u0069\u0074\u0065\u0072\u0061\u0074\u006f\u0072"]]=function(){return this;}),_0x4b4f66;function _0x4a2ee9(_0x24f6ab){return function(_0x31f5d4){return _0x377d9f([_0x24f6ab,_0x31f5d4]);};}function _0x377d9f(_0x284243){if(_0x265254)throw new TypeError(".gnitucexe ydaerla si rotareneG".split("").reverse().join(""));while(_0x4b4f66&&(_0x4b4f66=0x79679^0x79679,_0x284243[0x46a26^0x46a26]&&(_0x3b8d1c=0xadc7f^0xadc7f)),_0x3b8d1c)try{if(_0x265254=0x1,_0x515656&&(_0x3f94f3=_0x284243[0x5d3ea^0x5d3ea]&0x2?_0x515656['return']:_0x284243[0x0]?_0x515656["\u0074\u0068\u0072\u006f\u0077"]||((_0x3f94f3=_0x515656['return'])&&_0x3f94f3["\u0063\u0061\u006c\u006c"](_0x515656),0x0):_0x515656['next'])&&!(_0x3f94f3=_0x3f94f3['call'](_0x515656,_0x284243[0x71413^0x71412]))['done'])return _0x3f94f3;if(_0x515656=0x0,_0x3f94f3)_0x284243=[_0x284243[0x67417^0x67417]&0x2,_0x3f94f3["\u0076\u0061\u006c\u0075\u0065"]];switch(_0x284243[0xd0c7f^0xd0c7f]){case 0x0:case 0x1:_0x3f94f3=_0x284243;break;case 0xede70^0xede74:_0x3b8d1c['label']++;return{'value':_0x284243[0x1],"\u0064\u006f\u006e\u0065":![]};case 0x5:_0x3b8d1c['label']++;_0x515656=_0x284243[0x1];_0x284243=[0xc0ce7^0xc0ce7];continue;case 0x687e2^0x687e5:_0x284243=_0x3b8d1c['ops']["\u0070\u006f\u0070"]();_0x3b8d1c['trys']["\u0070\u006f\u0070"]();continue;default:if(!(_0x3f94f3=_0x3b8d1c['trys'],_0x3f94f3=_0x3f94f3['length']>0x0&&_0x3f94f3[_0x3f94f3["\u006c\u0065\u006e\u0067\u0074\u0068"]-0x1])&&(_0x284243[0x0]===0x6||_0x284243[0x0]===(0x5c129^0x5c12b))){_0x3b8d1c=0x0;continue;}if(_0x284243[0xae691^0xae691]===0x3&&(!_0x3f94f3||_0x284243[0x1]>_0x3f94f3[0xe8c10^0xe8c10]&&_0x284243[0x9ade9^0x9ade8]<_0x3f94f3[0x3])){_0x3b8d1c["\u006c\u0061\u0062\u0065\u006c"]=_0x284243[0x1];break;}if(_0x284243[0xd9b34^0xd9b34]===0x6&&_0x3b8d1c['label']<_0x3f94f3[0x1]){_0x3b8d1c["\u006c\u0061\u0062\u0065\u006c"]=_0x3f94f3[0x5fc9a^0x5fc9b];_0x3f94f3=_0x284243;break;}if(_0x3f94f3&&_0x3b8d1c["\u006c\u0061\u0062\u0065\u006c"]<_0x3f94f3[0x2]){_0x3b8d1c["\u006c\u0061\u0062\u0065\u006c"]=_0x3f94f3[0x5516a^0x55168];_0x3b8d1c["\u006f\u0070\u0073"]['push'](_0x284243);break;}if(_0x3f94f3[0x2])_0x3b8d1c['ops']["\u0070\u006f\u0070"]();_0x3b8d1c["\u0074\u0072\u0079\u0073"]["\u0070\u006f\u0070"]();continue;}_0x284243=_0x2093fc['call'](_0x5ef3b8,_0x3b8d1c);}catch(_0x212423){_0x284243=[0x6,_0x212423];_0x515656=0x0;}finally{_0x265254=_0x3f94f3=0x86a24^0x86a24;}if(_0x284243[0x0]&(0x6b3a4^0x6b3a1))throw _0x284243[0x1];return{"\u0076\u0061\u006c\u0075\u0065":_0x284243[0x0]?_0x284243[0x1]:void 0x0,'done':!![]};}};Object["\u0064\u0065\u0066\u0069\u006e\u0065\u0050\u0072\u006f\u0070\u0065\u0072\u0074\u0079"](exports,"\u005f\u005f\u0065\u0073\u004d\u006f\u0064\u0075\u006c\u0065",{"\u0076\u0061\u006c\u0075\u0065":!![]});var zwsdk=function(){function _0x4f8528(){this["\u0056\u0045\u0052\u0053\u0049\u004f\u004e"]=_0x4f8528['SDKVersion'];var _0x5597e9=arguments["\u006c\u0065\u006e\u0067\u0074\u0068"]>0x0&&void 0x0!==arguments[0xe8904^0xe8904]?arguments[0x0]:null;_0x4f8528['VERSION']=this['VERSION'];var _0x23b731=wx["\u0067\u0065\u0074\u0045\u006e\u0074\u0065\u0072\u004f\u0070\u0074\u0069\u006f\u006e\u0073\u0053\u0079\u006e\u0063"](),_0xe5422d=_0x23b731["\u0071\u0075\u0065\u0072\u0079"],_0x2c5c89=_0x23b731['scene'];if(_0x5597e9){_0x4f8528['default']['appId']=_0x5597e9['app_id'];_0x4f8528['default']['gameId']=_0x5597e9['game_id'];_0x4f8528['default']['os']=_0x4f8528['getSystemOS']();_0x4f8528['default']["\u0062\u0061\u0073\u0065\u0055\u0072\u006c"]=_0x5597e9["\u0064\u0065\u0076"]?"ipa/pot.30jklwwz.sz//:sptth".split("").reverse().join(""):"ipa/moc.nawgnahzow.uoyz//:sptth".split("").reverse().join("");_0x4f8528["\u0064\u0065\u0066\u0061\u0075\u006c\u0074"]['query']=_0xe5422d;_0x2c5c89&&(_0x4f8528['default']["\u0071\u0075\u0065\u0072\u0079"]["\u0061\u0070\u0070\u005f\u0073\u0063\u0065\u006e\u0065"]=_0x2c5c89);_0x4f8528["\u0064\u0065\u0066\u0061\u0075\u006c\u0074"]["\u0073\u0074\u0061\u0074\u0065"]=_0x4f8528['getState'](_0xe5422d);var _0x81f44a=wx['getSystemInfoSync']()["\u0053\u0044\u004b\u0056\u0065\u0072\u0073\u0069\u006f\u006e"];console["\u006c\u006f\u0067"](":noisrev bil".split("").reverse().join("")+_0x81f44a);if(_0x4f8528["\u0073\u0065\u006c\u0066\u0043\u006f\u006d\u0070\u0061\u0072\u0065\u0056\u0065\u0072\u0073\u0069\u006f\u006e"](_0x81f44a,"0.4.1".split("").reverse().join(""))>=0x0){wx['setKeepScreenOn']({'keepScreenOn':!![]});console["\u006c\u006f\u0067"]("\u5C4F\u606F\u4E0D\u7F6E\u8BBE".split("").reverse().join(""));}else{}}}_0x4f8528['selfCompareVersion']=function(_0x2c9d0e,_0x3753f2){_0x2c9d0e=_0x2c9d0e["\u0073\u0070\u006c\u0069\u0074"]("\u002e");_0x3753f2=_0x3753f2['split']("\u002e");var _0x4da785=Math["\u006d\u0061\u0078"](_0x2c9d0e["\u006c\u0065\u006e\u0067\u0074\u0068"],_0x3753f2['length']);while(_0x2c9d0e['length']<_0x4da785){_0x2c9d0e["\u0070\u0075\u0073\u0068"]("\u0030");}while(_0x3753f2['length']<_0x4da785){_0x3753f2["\u0070\u0075\u0073\u0068"]('0');}for(var _0x2199f6=0x0;_0x2199f6<_0x4da785;_0x2199f6++){var _0x5da2a2=parseInt(_0x2c9d0e[_0x2199f6]);var _0x5c24c8=parseInt(_0x3753f2[_0x2199f6]);if(_0x5da2a2>_0x5c24c8){return 0xacd73^0xacd72;}else if(_0x5da2a2<_0x5c24c8){return-0x1;}}return 0x0;};_0x4f8528["\u0070\u0072\u006f\u0074\u006f\u0074\u0079\u0070\u0065"]['getGameConf']=function(){return new Promise(function(_0x2ac5cc,_0x349448){_0x4f8528['ajax']("\u002f\u006d\u0069\u006e\u0069\u005f\u0073\u0064\u006b\u002f\u0067\u0061\u006d\u0065\u002f\u0067\u0065\u0074\u0043\u006f\u006e\u0066",{"\u0061\u0070\u0070\u005f\u0069\u0064":_0x4f8528["\u0064\u0065\u0066\u0061\u0075\u006c\u0074"]['appId'],'game_id':_0x4f8528["\u0064\u0065\u0066\u0061\u0075\u006c\u0074"]["\u0067\u0061\u006d\u0065\u0049\u0064"],'app_version':'1.1'})['then'](function(_0x21a80a){if(_0x21a80a['status_code']===(0xe320e^0xe320f)){_0x4f8528['default']['gameConfig']=_0x21a80a["\u0064\u0061\u0074\u0061"]['data'];_0x4f8528["\u0064\u0065\u0066\u0061\u0075\u006c\u0074"]["\u0067\u0061\u006d\u0065\u0043\u006f\u006e\u0066\u0069\u0067"]['game_club']&&_0x4f8528['gameClubInit']();}_0x2ac5cc(_0x21a80a);});});};_0x4f8528['prototype']['login']=function(){var _0x5b0cd2=arguments['length']>0x0&&void 0x0!==arguments[0xdf2f3^0xdf2f3]?arguments[0xaea0d^0xaea0d]:{};return new Promise(function(_0x526590,_0x1f1063){wx['login']({'success':function(_0x302985){var _0x57818e=_0x302985['code'];_0x4f8528["\u0061\u006a\u0061\u0078"]('/mini_sdk/auth/login',{'code':_0x57818e,'state':_0x4f8528['default']['state'],'query':_0x4f8528['default']['query'],'app_id':_0x4f8528['default']['appId'],'game_id':_0x4f8528['default']['gameId'],'os':_0x4f8528['default']['os'],'device_number':_0x4f8528["\u0064\u0065\u0066\u0061\u0075\u006c\u0074"]['device_brand'],'device_brand':_0x4f8528["\u0064\u0065\u0066\u0061\u0075\u006c\u0074"]['device_brand']})["\u0074\u0068\u0065\u006e"](function(_0x1ce523){var _0x263be7=_0x1ce523;if(_0x1ce523['status_code']===0x1){_0x4f8528['default']['userToken']=_0x1ce523['data']['data']['user_token'];_0x4f8528['default']['memberId']=_0x1ce523['data']['data']["\u006d\u0065\u006d\u0062\u0065\u0072\u005f\u0069\u0064"];_0x4f8528["\u0069\u006e\u0069\u0074\u0053\u0068\u0061\u0072\u0065"]();_0x4f8528['checkLoginStatus']();_0x4f8528['initSubscribeMessage']();_0x4f8528['subscribeMessageScheduled']();_0x526590(_0x263be7);}else{wx["\u0073\u0068\u006f\u0077\u004d\u006f\u0064\u0061\u006c"]({'title':'异常',"\u0063\u006f\u006e\u0074\u0065\u006e\u0074":_0x1ce523['msg'],'confirmText':'我知道了',"\u0073\u0068\u006f\u0077\u0043\u0061\u006e\u0063\u0065\u006c":![]});}});}});});};_0x4f8528['prototype']['updateUserInfo']=function(){var _0x47e714=arguments['length']>(0xdec4e^0xdec4e)&&void 0x0!==arguments[0x0]?arguments[0x66011^0x66011]:{};return new Promise(function(_0x5deb9a,_0x1593e0){_0x4f8528['ajax']("\u002f\u006d\u0069\u006e\u0069\u005f\u0073\u0064\u006b\u002f\u006d\u0065\u006d\u0062\u0065\u0072\u002f\u0075\u0070\u0064\u0061\u0074\u0065\u0049\u006e\u0066\u006f",{'app_id':_0x4f8528['default']['appId'],"\u0067\u0061\u006d\u0065\u005f\u0069\u0064":_0x4f8528['default']['gameId'],"\u006d\u0065\u006d\u0062\u0065\u0072\u005f\u0069\u0064":_0x4f8528['default']["\u006d\u0065\u006d\u0062\u0065\u0072\u0049\u0064"],'raw_data':_0x47e714['raw_data']||"".split("").reverse().join(""),'signature':_0x47e714['signature']||"".split("").reverse().join(""),'encrypted_data':_0x47e714['encrypted_data']||"".split("").reverse().join(""),'iv':_0x47e714['iv']||'','user_info':_0x47e714['user_info']||"".split("").reverse().join("")})["\u0074\u0068\u0065\u006e"](function(_0x401185){_0x4f8528['default']['roleId']=_0x401185['data']['data']["\u0072\u006f\u006c\u0065\u005f\u0069\u0064"]||"".split("").reverse().join("");_0x5deb9a(_0x401185);});});};_0x4f8528['prototype']['createOrder']=function(){var _0x45c4ae=this;var _0x58d3a8=arguments['length']>0x0&&void 0x0!==arguments[0x0]?arguments[0x69693^0x69693]:{};return new Promise(function(_0x5c44e1,_0x35e9a7){return __awaiter(_0x45c4ae,void 0x0,void(0x7a846^0x7a846),function(){var _0x18e8cd,_0x3eda53,_0x10b0ec,_0x4a5ecd,_0xe51d4d,_0x783229,_0x141f41,_0x22dea2,_0x13492b,_0x33a321;var _0xc8b3d5=this;return __generator(this,function(_0x334565){switch(_0x334565['label']){case 0x0:return[0x1e4cc^0x1e4c8,_0x4f8528['ajax']('/mini_sdk/order/create',{'app_id':_0x4f8528['default']['appId'],'game_id':_0x4f8528['default']["\u0067\u0061\u006d\u0065\u0049\u0064"],"\u006d\u0065\u006d\u0062\u0065\u0072\u005f\u0069\u0064":_0x4f8528['default']['memberId'],'os':_0x4f8528["\u0064\u0065\u0066\u0061\u0075\u006c\u0074"]['os'],'device_number':_0x4f8528['default']['device_number'],'device_brand':_0x4f8528["\u0064\u0065\u0066\u0061\u0075\u006c\u0074"]['device_brand'],'order':_0x58d3a8['order']||{},'role':_0x58d3a8['role']||{},'role_id':_0x4f8528['default']['roleId']})];case 0x1:_0x18e8cd=_0x334565['sent']();if(_0x18e8cd['status_code']===(0x7166a^0x7166b)){_0x5c44e1({'status_code':_0x18e8cd['status_code'],'msg':_0x18e8cd['msg'],'data':{'data':{'order_id':_0x18e8cd["\u0064\u0061\u0074\u0061"]["\u0064\u0061\u0074\u0061"]['order_id']}}});_0x3eda53=_0x18e8cd["\u0064\u0061\u0074\u0061"]['data']['pay_type'];if(_0x3eda53==='customer'){wx['showModal']({'title':'充值教程','content':'即将跳转官方【客服会话】充值,给客服回复“1”获取充值链接','confirmText':"\u5ba2\u670d\u5145\u503c",'showCancel':![],'success':function(_0x4e857b){if(_0x4e857b['confirm']){console['log']("ser".split("").reverse().join(""));_0xc8b3d5['customMessage']();}}});}if(_0x3eda53==='minipay'){wx['navigateToMiniProgram']({'appId':_0x18e8cd['data']['data']['mini_pay']['app_id'],"\u0070\u0061\u0074\u0068":_0x18e8cd['data']['data']['mini_pay']['path']});}if(_0x3eda53==='mpay'){_0x10b0ec=_0x18e8cd['data']['data']['mpay'],_0x4a5ecd=_0x10b0ec['mode'],_0xe51d4d=_0x10b0ec['env'],_0x783229=_0x10b0ec['offer_id'],_0x141f41=_0x10b0ec['currency_type'],_0x22dea2=_0x10b0ec['platform'],_0x13492b=_0x10b0ec["\u0062\u0075\u0079\u005f\u0071\u0075\u0061\u006e\u0074\u0069\u0074\u0079"],_0x33a321=_0x10b0ec['zone_id'];wx['requestMidasPayment']({'mode':_0x4a5ecd,'env':_0xe51d4d,"\u006f\u0066\u0066\u0065\u0072\u0049\u0064":_0x783229,'currencyType':_0x141f41,'buyQuantity':_0x13492b,'platform':_0x22dea2,'zoneId':_0x33a321,'outTradeNo':_0x18e8cd['data']['data']['order_id'],'complete':function(_0x434ab8){_0x4f8528['ajax']('/mini_sdk/mds_pay/callback',{"\u006f\u0072\u0064\u0065\u0072\u005f\u0069\u0064":_0x18e8cd['data']['data']['order_id']||'','status':_0x434ab8["\u0065\u0072\u0072\u0043\u006f\u0064\u0065"]?![]:!![],"\u0063\u006f\u0064\u0065":_0x434ab8['errCode'],'msg':_0x434ab8['errMsg']})['then'](function(_0x455fc4){console['log']('/mini_sdk/mds_pay/pay:',_0x455fc4);});}});}}else{_0x5c44e1(_0x18e8cd);}return[0x6b5d2^0x6b5d0];}});});});};_0x4f8528['prototype']['checkOrder']=function(){var _0x1d8494=arguments['length']>0x0&&void(0x9b9e1^0x9b9e1)!==arguments[0x0]?arguments[0x0]:{};return new Promise(function(_0x338234,_0x461462){_0x4f8528['ajax']('/mini_sdk/order/getPayStatus',{'order':_0x1d8494['order']})['then'](function(_0x11d801){_0x338234(_0x11d801);});});};_0x4f8528['checkLoginStatus']=function(){_0x4f8528['default']['checkLoginStatusTimer']=setTimeout(function(){_0x4f8528['ajax']("\u002f\u006d\u0069\u006e\u0069\u005f\u0073\u0064\u006b\u002f\u006d\u0065\u006d\u0062\u0065\u0072\u002f\u0063\u0068\u0065\u0063\u006b\u004c\u006f\u0067\u0069\u006e\u0053\u0074\u0061\u0074\u0075\u0073",{})['then'](function(_0x5553a4){if(_0x5553a4['status_code']&&_0x5553a4['status_code']===-0x1){wx['showLoading']({'title':'请重新登录!',"\u006d\u0061\u0073\u006b":!![],'complete':function(_0x1e74bf){console["\u006c\u006f\u0067"]('showLoading,complete',_0x1e74bf);}});wx['closeSocket']();wx['onSocketOpen'](function(_0xc5b9fc){wx['closeSocket']();});clearInterval(_0x4f8528['default']['checkLoginStatusTimer']);}else{_0x4f8528['checkLoginStatus']();}})['catch'](function(_0x31d28e){_0x4f8528["\u0063\u0068\u0065\u0063\u006b\u004c\u006f\u0067\u0069\u006e\u0053\u0074\u0061\u0074\u0075\u0073"]();});},0xea60);};_0x4f8528['initShare']=function(){_0x4f8528['ajax']('/mini_sdk/share/getShareInfo',{'game_id':_0x4f8528['default']['gameId'],'member_id':_0x4f8528['default']['memberId'],'app_id':_0x4f8528['default']["\u0061\u0070\u0070\u0049\u0064"]})['then'](function(_0x461479){if(_0x461479['status_code']&&_0x461479['status_code']===0x1){wx['onShareAppMessage'](function(){_0x4f8528['log']('系统转发:onShareAppMessage',{'params':{"\u0067\u0061\u006d\u0065\u005f\u0069\u0064":_0x4f8528['default']["\u0067\u0061\u006d\u0065\u0049\u0064"],'member_id':_0x4f8528['default']['memberId'],"\u0061\u0070\u0070\u005f\u0069\u0064":_0x4f8528['default']['appId']},'result':_0x461479});_0x4f8528['reportShare']({'share_id':_0x461479["\u0064\u0061\u0074\u0061"]['data']['share_id']});return{'title':_0x461479['data']['data']['title'],'imageUrl':_0x461479['data']["\u0064\u0061\u0074\u0061"]['share_img'],'query':'state='['concat'](_0x461479['data']['data']['state'])};});wx['showShareMenu']({"\u0077\u0069\u0074\u0068\u0053\u0068\u0061\u0072\u0065\u0054\u0069\u0063\u006b\u0065\u0074":!![],'menus':['shareAppMessage',"enilemiTerahs".split("").reverse().join("")]});}});};_0x4f8528['prototype']['getShareInfo']=function(){var _0x403b73=arguments['length']>(0x2d09b^0x2d09b)&&void 0x0!==arguments[0x0]?arguments[0x0]:{};_0x4f8528['ajax']("ofnIerahSteg/erahs/kds_inim/".split("").reverse().join(""),{'game_id':_0x4f8528['default']["\u0067\u0061\u006d\u0065\u0049\u0064"],'member_id':_0x4f8528['default']['memberId'],'app_id':_0x4f8528['default']['appId'],'path':_0x403b73['path']||"".split("").reverse().join("")})['then'](function(_0x56b1ef){if(_0x56b1ef['status_code']&&_0x56b1ef['status_code']===0x1){wx['onShareAppMessage'](function(){_0x4f8528['log']("egasseMppAerahSno:\u53D1\u8F6C\u7EDF\u7CFB".split("").reverse().join(""),{'params':{'game_id':_0x4f8528['default']['gameId'],'member_id':_0x4f8528['default']['memberId'],"\u0061\u0070\u0070\u005f\u0069\u0064":_0x4f8528['default']['appId'],'path':_0x403b73['path']||''},"\u0072\u0065\u0073\u0075\u006c\u0074":_0x56b1ef});_0x4f8528['reportShare']({'share_id':_0x56b1ef['data']['data']['share_id']});return{'title':_0x56b1ef["\u0064\u0061\u0074\u0061"]['data']['title'],'imageUrl':_0x56b1ef['data']['data']['share_img'],'query':'state='['concat'](_0x56b1ef["\u0064\u0061\u0074\u0061"]['data']['state'])};});wx['showShareMenu']({'withShareTicket':!![],'menus':["egasseMppAerahs".split("").reverse().join(""),'shareTimeline']});if(_0x403b73['shareAppMessage']||_0x403b73["\u0073\u0068\u0061\u0072\u0065\u0041\u0070\u0070\u004d\u0065\u0073\u0073\u0061\u0067\u0065"]===undefined){wx['shareAppMessage']({'title':_0x56b1ef['data']['data']["\u0074\u0069\u0074\u006c\u0065"],'imageUrl':_0x56b1ef['data']['data']['share_img'],'query':"\u0073\u0074\u0061\u0074\u0065\u003d"['concat'](_0x56b1ef['data']['data']['state'])});_0x4f8528["\u0072\u0065\u0070\u006f\u0072\u0074\u0053\u0068\u0061\u0072\u0065"]({'share_id':_0x56b1ef['data']['data']['share_id']});_0x4f8528['log']('主动转发:shareAppMessage',{'share_id':_0x56b1ef['data']['data']['share_id']});}}});};_0x4f8528["\u0072\u0065\u0070\u006f\u0072\u0074\u0053\u0068\u0061\u0072\u0065"]=function(){var _0x160990=arguments['length']>0x0&&void 0x0!==arguments[0x5ce17^0x5ce17]?arguments[0x0]:{};_0x4f8528['ajax']("troper/erahs/kds_inim/".split("").reverse().join(""),{'game_id':_0x4f8528['default']["\u0067\u0061\u006d\u0065\u0049\u0064"],'member_id':_0x4f8528['default']['memberId'],'app_id':_0x4f8528['default']['appId'],'share_id':_0x160990['share_id']||'','ext':_0x160990['ext']||''})['then'](function(_0x46ac71){console['log'](_0x46ac71);});};_0x4f8528['prototype']['updateRole']=function(){var _0x313dd7=arguments['length']>(0xe10ce^0xe10ce)&&void 0x0!==arguments[0x0]?arguments[0xd84fc^0xd84fc]:{};return new Promise(function(_0x17aabe,_0x496f71){_0x4f8528['ajax']("\u002f\u006d\u0069\u006e\u0069\u005f\u0073\u0064\u006b\u002f\u0072\u006f\u006c\u0065\u002f\u0072\u0065\u0070\u006f\u0072\u0074",{'app_id':_0x4f8528['default']['appId'],'game_id':_0x4f8528['default']['gameId'],'member_id':_0x4f8528['default']['memberId'],'os':_0x4f8528['default']["\u006f\u0073"],'device_number':_0x4f8528['default']['device_number'],'device_brand':_0x4f8528['default']['device_brand'],'role':_0x313dd7['role']||{}})['then'](function(_0x51af7f){_0x17aabe(_0x51af7f);});});};_0x4f8528['prototype']['checkMsg']=function(){var _0x5f4863=arguments['length']>0x0&&void 0x0!==arguments[0xec61f^0xec61f]?arguments[0x0]:{};return new Promise(function(_0x2fd9e8,_0x564934){_0x4f8528['ajax']('/mini_sdk/check/message',{'game_id':_0x4f8528['default']['gameId'],'member_id':_0x4f8528['default']['memberId'],"\u0061\u0070\u0070\u005f\u0069\u0064":_0x4f8528['default']['appId'],'content':_0x5f4863['content']||''})['then'](function(_0x28864e){_0x2fd9e8(_0x28864e);});});};_0x4f8528['prototype']['checkImg']=function(){var _0x235e97=arguments['length']>0x0&&void 0x0!==arguments[0x0]?arguments[0x0]:{};return new Promise(function(_0x2dd84e,_0x5d7d7f){wx['uploadFile']({'url':_0x4f8528["\u0064\u0065\u0066\u0061\u0075\u006c\u0074"]['baseUrl']+'/mini_sdk/check/image','filePath':_0x235e97['filePath'],'name':'image','header':{'User-Token':_0x4f8528['default']['userToken']},'formData':{'game_id':_0x4f8528['default']['gameId'],'member_id':_0x4f8528['default']['memberId'],'app_id':_0x4f8528['default']['appId'],'user_token':_0x4f8528['default']['userToken']},'success':function(_0x2e2a09){_0x2dd84e(_0x2e2a09);}});});};_0x4f8528['prototype']['checkMsgWithAI']=function(){var _0xb623ab=arguments['length']>(0x7778c^0x7778c)&&void 0x0!==arguments[0x0]?arguments[0x0]:{};return new Promise(function(_0x26ca6a,_0x263f8f){_0x4f8528['ajax']('/mini_sdk/check/messageWithAICheck',{'user_token':_0x4f8528['default']['userToken'],'game_id':_0x4f8528['default']['gameId'],'member_id':_0x4f8528['default']['memberId'],'app_id':_0x4f8528['default']['appId'],'context':_0xb623ab['context']||'','context_type':_0xb623ab['context_type']||'chat','zw_app_id':_0xb623ab['zw_app_id'],'cp_role_id':_0xb623ab['cp_role_id'],'action_time':_0xb623ab['action_time'],'room_id':_0xb623ab['room_id'],'room_name':_0xb623ab['room_name'],'server_id':_0xb623ab['server_id'],'channel_id':_0xb623ab['channel_id'],'user_id':_0xb623ab['user_id'],'ip':_0xb623ab['ip']})['then'](function(_0x15fbf5){_0x26ca6a(_0x15fbf5);});});};_0x4f8528['prototype']['customMessage']=function(){_0x4f8528['ajax']('/mini_sdk/custom_message/config',{'game_id':_0x4f8528['default']['gameId']})['then'](function(_0x21ea18){if(_0x21ea18['status_code']===(0x3412f^0x3412e)){wx['openCustomerServiceConversation']({'sessionFrom':_0x21ea18['data']['data']['session_from'],'showMessageCard':_0x21ea18['data']['data']['show_message_card'],'sendMessageTitle':_0x21ea18['data']['data']['send_message_title'],'sendMessagePath':_0x21ea18['data']['data']['send_message_path'],'sendMessageImg':_0x21ea18['data']['data']['send_message_img'],'complete':function(_0x52cec1){_0x4f8528['log']('客服会话:openCustomerServiceConversation',_0x52cec1);}});}});};_0x4f8528['prototype']["\u0073\u0065\u006e\u0064\u0043\u0061\u0070\u0074\u0063\u0068\u0061"]=function(){var _0x317de0=arguments['length']>0x0&&void(0x18a69^0x18a69)!==arguments[0x0]?arguments[0xe10e0^0xe10e0]:{};return new Promise(function(_0x15f682,_0x53bf4c){_0x4f8528['ajax']('/mini_sdk/captcha/send',{'mobile':_0x317de0['mobile']||"".split("").reverse().join("")})['then'](function(_0x52c1fb){_0x15f682(_0x52c1fb);});});};_0x4f8528['prototype']['bindMobile']=function(){var _0x4e6c62=arguments['length']>0x0&&void(0x795a4^0x795a4)!==arguments[0x0]?arguments[0x0]:{};return new Promise(function(_0xf87f2b,_0x1de04a){_0x4f8528['ajax']('/mini_sdk/member/bindMobile',{'member_id':_0x4f8528['default']['memberId'],'mobile':_0x4e6c62['mobile']||'','code':_0x4e6c62['code']||'','key':_0x4e6c62['key']||''})['then'](function(_0x4ae034){_0xf87f2b(_0x4ae034);});});};_0x4f8528['prototype']['subscribeMessage']=function(){return __awaiter(this,void 0x0,void(0xdb250^0xdb250),function(){return __generator(this,function(_0x5435dd){wx['requestSubscribeMessage']({'tmplIds':_0x4f8528['default']['subscribeMessageList']||[],'fail':function(_0x1f94ba){console['log']('requestSubscribeMessage\x20fail:',_0x1f94ba);},'success':function(_0x34388d){console['log'](":sseccus egasseMebircsbuStseuqer".split("").reverse().join(""),_0x34388d);}});return[0x2];});});};_0x4f8528['initSubscribeMessage']=function(){_0x4f8528['ajax']("tsiLetalpmeTksat/ksat_inim/kds_inim/".split("").reverse().join(""),{'game_id':_0x4f8528['default']['gameId']})['then'](function(_0x5261c4){if(_0x5261c4['status_code']===0x1){_0x4f8528['default']['subscribeMessageList']=_0x5261c4['data']['data']||[];if(_0x4f8528['default']['subscribeMessageTimer']){clearInterval(_0x4f8528['default']['subscribeMessageTimer']);_0x4f8528['subscribeMessageScheduled']();}}});};_0x4f8528['subscribeMessageScheduled']=function(){_0x4f8528['default']['subscribeMessageTimer']=setTimeout(function(){_0x4f8528['initSubscribeMessage']();},0x36ee80);};_0x4f8528['ajax']=function(_0x29b33d,_0x15a745){var _0x47c7b7={'content-type':'application/json'};if(_0x4f8528['default']['userToken']){_0x47c7b7['User-Token']=_0x4f8528['default']['userToken'];}_0x47c7b7['Sdk-Version']=_0x4f8528['SDKVersion'];var _0x5ddc86=_0x15a745['showLoading'],_0x25b4d9=_0x15a745['loadingParams'],_0x18355b=_0x15a745['showToast'],_0x240b66=_0x15a745['toastParams'];_0x5ddc86&&wx['showLoading'](_0x25b4d9);return new Promise(function(_0x177990,_0x13f46d){wx['request']({'method':'POST','url':_0x4f8528['default']['baseUrl']+_0x29b33d,'data':_0x15a745,'header':_0x47c7b7,'success':function(_0x56f8c0){if(_0x56f8c0['data']['status_code']===-0x1){wx['showLoading']({'title':'请重新登录!','mask':!![],'complete':function(_0xacdfb6){console['log']("etelpmoc,gnidaoLwohs".split("").reverse().join(""),_0xacdfb6);}});wx['closeSocket']({'complete':function(_0x23587b){console['log']("etelpmoc,tekcoSesolc".split("").reverse().join(""),_0x23587b);}});wx['onSocketOpen'](function(_0x525090){wx['closeSocket']();});console['log']('location.reload()');location['reload']();}_0x5ddc86&&wx['hideLoading']();if(_0x18355b){_0x240b66['title']=_0x56f8c0['data']['msg'];wx['showToast'](_0x240b66);}_0x177990(_0x56f8c0['data']);},'fail':function(_0x42a214){_0x5ddc86&&wx['hideLoading']();if(_0x18355b){_0x240b66['title']=_0x42a214['errMsg'];wx['showToast'](_0x240b66);}_0x177990(_0x42a214);}});});};_0x4f8528['getSystemOS']=function(){var _0x5750dc=wx['getSystemInfoSync']()['system'];if(_0x5750dc['toLocaleLowerCase']()['indexOf']('android')>-(0x99477^0x99476))return'android';if(_0x5750dc['toLocaleLowerCase']()['indexOf']('ios')>-0x1)return'ios';if(_0x5750dc['toLocaleLowerCase']()['indexOf']('windows')>-0x1)return"swodniw".split("").reverse().join("");if(_0x5750dc['toLocaleLowerCase']()['indexOf']('macos')>-(0x95e42^0x95e43))return'macos';return'other';};_0x4f8528['getSystemBrand']=function(){var _0x468bd1=wx['getSystemInfoSync']()['brand'];return _0x468bd1;};_0x4f8528['getSystemNumber']=function(){var _0xd39608=wx['getSystemInfoSync']()['model'];return _0xd39608;};_0x4f8528['midasPay']=function(_0x115c1e){return wx['requestMidasPayment'](_0x115c1e);};_0x4f8528['getQueryVariable']=function(_0x38174f,_0x1bb4fc){var _0x404ae6=_0x38174f;var _0x7fe1cc=_0x404ae6['split']('&');for(var _0x3d8386=0x0;_0x3d8386<_0x7fe1cc['length'];_0x3d8386++){var _0x4f2640=_0x7fe1cc[_0x3d8386]['split']('=');if(_0x4f2640[0x9c093^0x9c093]===_0x1bb4fc){return _0x4f2640[0x1];}}return"".split("").reverse().join("");};_0x4f8528['getState']=function(_0xf69a49){if(_0xf69a49['state']){return _0xf69a49['state'];}if(_0xf69a49['scene']&&_0xf69a49['scene']['indexOf']('state')>-0x1){return _0x4f8528['getQueryVariable'](decodeURIComponent(_0xf69a49['scene']),'state');}return'';};_0x4f8528['log']=function(_0x3df257,_0xd890b5){_0x4f8528['ajax']('/mini_sdk/sdk_log/miniLog',{'name':_0x3df257,'value':_0xd890b5})['then'](function(_0xfb258d){console['log']('log:',_0xfb258d);});};_0x4f8528['gameClubInit']=function(){_0x4f8528['default']['gameClubButton']=wx['createGameClubButton']({'style':{'left':0x0,'top':0x0,'width':0x0,'height':0x0}});};_0x4f8528['prototype']['gameClubShow']=function(){_0x4f8528['default']['gameClubButton']&&_0x4f8528['default']['gameClubButton']['show']();};_0x4f8528['prototype']['gameClubHide']=function(){_0x4f8528['default']['gameClubButton']&&_0x4f8528['default']['gameClubButton']['hide']();};_0x4f8528['prototype']['gameClubSetStyle']=function(_0x2bd6f0){if(!_0x4f8528['default']['gameClubButton'])return;_0x4f8528['default']['gameClubButton']['style']=Object['assign'](_0x4f8528['default']['gameClubButton']['style'],_0x2bd6f0);};_0x4f8528['prototype']['gameClubDecryptedData']=function(){var _0x573c79=arguments['length']>0x0&&void 0x0!==arguments[0xc6628^0xc6628]?arguments[0x0]:{};return new Promise(function(_0x3d6242,_0x4f16b9){_0x4f8528['ajax']('/mini_sdk/member/decryptedData',{'encrypted_data':_0x573c79['encryptedData']||"".split("").reverse().join(""),'iv':_0x573c79['iv']||"".split("").reverse().join(""),'signature':_0x573c79['signature']||''})['then'](function(_0x45ab59){_0x3d6242(_0x45ab59);});});};_0x4f8528['prototype']['roleEventReport']=function(){var _0x1fc30d=arguments['length']>(0x24ceb^0x24ceb)&&void 0x0!==arguments[0x0]?arguments[0x0]:{};return new Promise(function(_0x729957,_0x14aab8){_0x4f8528['ajax']('/mini_sdk/role/gameReport',{'role_name':_0x1fc30d["\u0072\u006f\u006c\u0065\u005f\u006e\u0061\u006d\u0065"]||'','cp_role_id':_0x1fc30d['cp_role_id']||'','event':_0x1fc30d['event']||'','querys':_0x1fc30d['querys']||[]})['then'](function(_0x4d7dd2){_0x729957(_0x4d7dd2);})['catch'](function(_0x57ec42){_0x14aab8(_0x57ec42);});});};_0x4f8528['SDKVersion']='1.9.0';_0x4f8528['default']={'checkLoginStatusTimer':null,'gameConfig':{},'appId':'','gameId':'','os':_0x4f8528['getSystemOS'](),'device_number':_0x4f8528['getSystemNumber'](),'device_brand':_0x4f8528['getSystemBrand'](),'memberId':'','roleId':'','playerId':'','userToken':'','baseUrl':'','subscribeMessageList':[],'subscribeMessageTimer':null,'gameClubButton':null};return _0x4f8528;}();exports['default']=zwsdk; 'use strict';var __awaiter=this&&this["\u005f\u005f\u0061\u0077\u0061\u0069\u0074\u0065\u0072"]||function(_0x477eca,_0x344df9,_0x2ec5e6,_0x1cef5b){function _0x5d78fa(_0x1dc5e6){return _0x1dc5e6 instanceof _0x2ec5e6?_0x1dc5e6:new _0x2ec5e6(function(_0x1a92ab){_0x1a92ab(_0x1dc5e6);});}return new(_0x2ec5e6||(_0x2ec5e6=Promise))(function(_0x116f97,_0x19b2dd){function _0x4cb78c(_0xf19c7d){try{_0x563412(_0x1cef5b["\u006e\u0065\u0078\u0074"](_0xf19c7d));}catch(_0x1bcb06){_0x19b2dd(_0x1bcb06);}}function _0x114175(_0x3beaac){try{_0x563412(_0x1cef5b["\u0074\u0068\u0072\u006f\u0077"](_0x3beaac));}catch(_0x9be4f8){_0x19b2dd(_0x9be4f8);}}function _0x563412(_0x5e8514){_0x5e8514["\u0064\u006f\u006e\u0065"]?_0x116f97(_0x5e8514["\u0076\u0061\u006c\u0075\u0065"]):_0x5d78fa(_0x5e8514["\u0076\u0061\u006c\u0075\u0065"])["\u0074\u0068\u0065\u006e"](_0x4cb78c,_0x114175);}_0x563412((_0x1cef5b=_0x1cef5b["\u0061\u0070\u0070\u006c\u0079"](_0x477eca,_0x344df9||[]))["\u006e\u0065\u0078\u0074"]());});};var __generator=this&&this["\u005f\u005f\u0067\u0065\u006e\u0065\u0072\u0061\u0074\u006f\u0072"]||function(_0xe5871b,_0x4eb022){var _0x209199={"\u006c\u0061\u0062\u0065\u006c":0x0,"\u0073\u0065\u006e\u0074":function(){if(_0x26e369[0xd0ce5^0xd0ce5]&(0xc761f^0xc761e))throw _0x26e369[0x1f6b0^0x1f6b1];return _0x26e369[0xc3868^0xc3869];},'trys':[],"\u006f\u0070\u0073":[]},_0x23e24d,_0x83afcd,_0x26e369,_0x34f4b2;return _0x34f4b2={"\u006e\u0065\u0078\u0074":_0x39e236(0xb897b^0xb897b),'throw':_0x39e236(0xa181c^0xa181d),"\u0072\u0065\u0074\u0075\u0072\u006e":_0x39e236(0x42e23^0x42e21)},typeof Symbol==="noitcnuf".split("").reverse().join("")&&(_0x34f4b2[Symbol['iterator']]=function(){return this;}),_0x34f4b2;function _0x39e236(_0x588756){return function(_0x426679){return _0xe80a3([_0x588756,_0x426679]);};}function _0xe80a3(_0x36ba6c){if(_0x23e24d)throw new TypeError(".gnitucexe ydaerla si rotareneG".split("").reverse().join(""));while(_0x34f4b2&&(_0x34f4b2=0x95ede^0x95ede,_0x36ba6c[0x4ee5c^0x4ee5c]&&(_0x209199=0xe363d^0xe363d)),_0x209199)try{if(_0x23e24d=0xa1599^0xa1598,_0x83afcd&&(_0x26e369=_0x36ba6c[0x0]&0x2?_0x83afcd['return']:_0x36ba6c[0x0]?_0x83afcd["\u0074\u0068\u0072\u006f\u0077"]||((_0x26e369=_0x83afcd["\u0072\u0065\u0074\u0075\u0072\u006e"])&&_0x26e369["\u0063\u0061\u006c\u006c"](_0x83afcd),0x6115f^0x6115f):_0x83afcd["\u006e\u0065\u0078\u0074"])&&!(_0x26e369=_0x26e369['call'](_0x83afcd,_0x36ba6c[0xca05c^0xca05d]))["\u0064\u006f\u006e\u0065"])return _0x26e369;if(_0x83afcd=0x0,_0x26e369)_0x36ba6c=[_0x36ba6c[0x0]&(0x94b88^0x94b8a),_0x26e369['value']];switch(_0x36ba6c[0xa7c69^0xa7c69]){case 0xf1841^0xf1841:case 0xc5d59^0xc5d58:_0x26e369=_0x36ba6c;break;case 0x4:_0x209199['label']++;return{'value':_0x36ba6c[0x8d8b4^0x8d8b5],'done':![]};case 0x273e4^0x273e1:_0x209199['label']++;_0x83afcd=_0x36ba6c[0x92d80^0x92d81];_0x36ba6c=[0xc8c35^0xc8c35];continue;case 0x7:_0x36ba6c=_0x209199["\u006f\u0070\u0073"]['pop']();_0x209199['trys']['pop']();continue;default:if(!(_0x26e369=_0x209199["\u0074\u0072\u0079\u0073"],_0x26e369=_0x26e369["\u006c\u0065\u006e\u0067\u0074\u0068"]>0x0&&_0x26e369[_0x26e369['length']-(0xae28f^0xae28e)])&&(_0x36ba6c[0x0]===0x6||_0x36ba6c[0x0]===0x2)){_0x209199=0x0;continue;}if(_0x36ba6c[0xe0fcd^0xe0fcd]===0x3&&(!_0x26e369||_0x36ba6c[0x3af25^0x3af24]>_0x26e369[0xe9949^0xe9949]&&_0x36ba6c[0x1]<_0x26e369[0x3])){_0x209199['label']=_0x36ba6c[0x1];break;}if(_0x36ba6c[0x0]===0x6&&_0x209199['label']<_0x26e369[0x1]){_0x209199['label']=_0x26e369[0xb4714^0xb4715];_0x26e369=_0x36ba6c;break;}if(_0x26e369&&_0x209199['label']<_0x26e369[0x2]){_0x209199["\u006c\u0061\u0062\u0065\u006c"]=_0x26e369[0x80fb1^0x80fb3];_0x209199['ops']['push'](_0x36ba6c);break;}if(_0x26e369[0xdbea9^0xdbeab])_0x209199["\u006f\u0070\u0073"]["\u0070\u006f\u0070"]();_0x209199['trys']['pop']();continue;}_0x36ba6c=_0x4eb022['call'](_0xe5871b,_0x209199);}catch(_0x28a2f7){_0x36ba6c=[0x6ec2e^0x6ec28,_0x28a2f7];_0x83afcd=0x0;}finally{_0x23e24d=_0x26e369=0x0;}if(_0x36ba6c[0x5159f^0x5159f]&0x5)throw _0x36ba6c[0x1];return{'value':_0x36ba6c[0x0]?_0x36ba6c[0x38b0c^0x38b0d]:void 0x0,"\u0064\u006f\u006e\u0065":!![]};}};Object['defineProperty'](exports,"eludoMse__".split("").reverse().join(""),{"\u0076\u0061\u006c\u0075\u0065":!![]});var zwsdk=function(){function _0xffc749(){this["\u0056\u0045\u0052\u0053\u0049\u004f\u004e"]=_0xffc749["\u0053\u0044\u004b\u0056\u0065\u0072\u0073\u0069\u006f\u006e"];var _0x494f4a=arguments['length']>(0x6e7ca^0x6e7ca)&&void(0xbe550^0xbe550)!==arguments[0x0]?arguments[0x0]:null;_0xffc749['VERSION']=this["\u0056\u0045\u0052\u0053\u0049\u004f\u004e"];var _0x1d8ebc=wx["\u0067\u0065\u0074\u0045\u006e\u0074\u0065\u0072\u004f\u0070\u0074\u0069\u006f\u006e\u0073\u0053\u0079\u006e\u0063"](),_0x387f05=_0x1d8ebc['query'],_0x1a836a=_0x1d8ebc["\u0073\u0063\u0065\u006e\u0065"];if(_0x494f4a){_0xffc749["\u0064\u0065\u0066\u0061\u0075\u006c\u0074"]["\u0061\u0070\u0070\u0049\u0064"]=_0x494f4a["\u0061\u0070\u0070\u005f\u0069\u0064"];_0xffc749["\u0064\u0065\u0066\u0061\u0075\u006c\u0074"]['gameId']=_0x494f4a["\u0067\u0061\u006d\u0065\u005f\u0069\u0064"];_0xffc749['default']['os']=_0xffc749['getSystemOS']();_0xffc749['default']["\u0062\u0061\u0073\u0065\u0055\u0072\u006c"]=_0x494f4a["\u0064\u0065\u0076"]?"pot.30jklwwz.ipasz//:sptth".split("").reverse().join(""):"moc.nawgnahzow.ipauoyz//:sptth".split("").reverse().join("");_0xffc749['default']['query']=_0x387f05;_0x1a836a&&(_0xffc749["\u0064\u0065\u0066\u0061\u0075\u006c\u0074"]['query']["\u0061\u0070\u0070\u005f\u0073\u0063\u0065\u006e\u0065"]=_0x1a836a);_0xffc749["\u0064\u0065\u0066\u0061\u0075\u006c\u0074"]["\u0073\u0074\u0061\u0074\u0065"]=_0xffc749["\u0067\u0065\u0074\u0053\u0074\u0061\u0074\u0065"](_0x387f05);var _0x5838ba=wx["\u0067\u0065\u0074\u0053\u0079\u0073\u0074\u0065\u006d\u0049\u006e\u0066\u006f\u0053\u0079\u006e\u0063"]()["\u0053\u0044\u004b\u0056\u0065\u0072\u0073\u0069\u006f\u006e"];console['log'](":noisrev bil".split("").reverse().join("")+_0x5838ba);if(_0xffc749['selfCompareVersion'](_0x5838ba,"0.4.1".split("").reverse().join(""))>=0x0){wx["\u0073\u0065\u0074\u004b\u0065\u0065\u0070\u0053\u0063\u0072\u0065\u0065\u006e\u004f\u006e"]({'keepScreenOn':!![]});console['log']("\u5C4F\u606F\u4E0D\u7F6E\u8BBE".split("").reverse().join(""));}else{}}}_0xffc749["\u0073\u0065\u006c\u0066\u0043\u006f\u006d\u0070\u0061\u0072\u0065\u0056\u0065\u0072\u0073\u0069\u006f\u006e"]=function(_0x52457e,_0x16dda0){_0x52457e=_0x52457e["\u0073\u0070\u006c\u0069\u0074"]("\u002e");_0x16dda0=_0x16dda0["\u0073\u0070\u006c\u0069\u0074"]('.');var _0x70a748=Math['max'](_0x52457e["\u006c\u0065\u006e\u0067\u0074\u0068"],_0x16dda0["\u006c\u0065\u006e\u0067\u0074\u0068"]);while(_0x52457e["\u006c\u0065\u006e\u0067\u0074\u0068"]<_0x70a748){_0x52457e["\u0070\u0075\u0073\u0068"]('0');}while(_0x16dda0["\u006c\u0065\u006e\u0067\u0074\u0068"]<_0x70a748){_0x16dda0["\u0070\u0075\u0073\u0068"]('0');}for(var _0x1a8fb2=0x0;_0x1a8fb2<_0x70a748;_0x1a8fb2++){var _0x28b0b4=parseInt(_0x52457e[_0x1a8fb2]);var _0x3a23bb=parseInt(_0x16dda0[_0x1a8fb2]);if(_0x28b0b4>_0x3a23bb){return 0x1;}else if(_0x28b0b4<_0x3a23bb){return-(0x74968^0x74969);}}return 0x0;};_0xffc749['prototype']["\u0067\u0065\u0074\u0047\u0061\u006d\u0065\u0043\u006f\u006e\u0066"]=function(){return new Promise(function(_0x28fb0c,_0x500d1e){_0xffc749["\u0061\u006a\u0061\u0078"]("fnoCteg/emag/kds_inim/".split("").reverse().join(""),{"\u0061\u0070\u0070\u005f\u0069\u0064":_0xffc749['default']['appId'],"\u0067\u0061\u006d\u0065\u005f\u0069\u0064":_0xffc749["\u0064\u0065\u0066\u0061\u0075\u006c\u0074"]['gameId'],"\u0061\u0070\u0070\u005f\u0076\u0065\u0072\u0073\u0069\u006f\u006e":'1.1'})["\u0074\u0068\u0065\u006e"](function(_0x4976e4){if(_0x4976e4['status_code']===(0xce4a5^0xce4a4)){_0xffc749['default']['gameConfig']=_0x4976e4['data']['data'];_0xffc749['default']['gameConfig']['game_club']&&_0xffc749['gameClubInit']();}_0x28fb0c(_0x4976e4);});});};_0xffc749['prototype']["\u006c\u006f\u0067\u0069\u006e"]=function(){var _0x194694=arguments['length']>(0x19f37^0x19f37)&&void 0x0!==arguments[0x0]?arguments[0x0]:{};return new Promise(function(_0x4222e6,_0x41e0dd){wx["\u006c\u006f\u0067\u0069\u006e"]({'success':function(_0x3c7f7f){var _0x66fdb4=_0x3c7f7f["\u0063\u006f\u0064\u0065"];_0xffc749['ajax']("nigol/htua/kds_inim/".split("").reverse().join(""),{'code':_0x66fdb4,'state':_0xffc749['default']["\u0073\u0074\u0061\u0074\u0065"],'query':_0xffc749['default']['query'],'app_id':_0xffc749['default']['appId'],'game_id':_0xffc749['default']['gameId'],'os':_0xffc749['default']['os'],'device_number':_0xffc749['default']['device_brand'],'device_brand':_0xffc749["\u0064\u0065\u0066\u0061\u0075\u006c\u0074"]['device_brand']})['then'](function(_0x38d65e){var _0x1deff0=_0x38d65e;if(_0x38d65e['status_code']===(0xcba3a^0xcba3b)){_0xffc749['default']["\u0075\u0073\u0065\u0072\u0054\u006f\u006b\u0065\u006e"]=_0x38d65e['data']['data']['user_token'];_0xffc749['default']['memberId']=_0x38d65e['data']['data']['member_id'];_0xffc749['initShare']();_0xffc749['checkLoginStatus']();_0xffc749['initSubscribeMessage']();_0xffc749['subscribeMessageScheduled']();_0x4222e6(_0x1deff0);}else{wx['showModal']({'title':'异常',"\u0063\u006f\u006e\u0074\u0065\u006e\u0074":_0x38d65e['msg'],'confirmText':'我知道了',"\u0073\u0068\u006f\u0077\u0043\u0061\u006e\u0063\u0065\u006c":![]});}});}});});};_0xffc749['prototype']['updateUserInfo']=function(){var _0x28ff1c=arguments['length']>0x0&&void 0x0!==arguments[0x38350^0x38350]?arguments[0x0]:{};return new Promise(function(_0x5f03cf,_0x2959b0){_0xffc749['ajax']("ofnIetadpu/rebmem/kds_inim/".split("").reverse().join(""),{'app_id':_0xffc749['default']['appId'],'game_id':_0xffc749['default']['gameId'],'member_id':_0xffc749['default']['memberId'],'raw_data':_0x28ff1c['raw_data']||"".split("").reverse().join(""),'signature':_0x28ff1c["\u0073\u0069\u0067\u006e\u0061\u0074\u0075\u0072\u0065"]||'','encrypted_data':_0x28ff1c['encrypted_data']||'',"\u0069\u0076":_0x28ff1c['iv']||'','user_info':_0x28ff1c['user_info']||''})['then'](function(_0x58f4f1){_0xffc749['default']['roleId']=_0x58f4f1['data']['data']["\u0072\u006f\u006c\u0065\u005f\u0069\u0064"]||'';_0x5f03cf(_0x58f4f1);});});};_0xffc749["\u0070\u0072\u006f\u0074\u006f\u0074\u0079\u0070\u0065"]['createOrder']=function(){var _0x43311f=this;var _0xe188de=arguments['length']>(0x62394^0x62394)&&void 0x0!==arguments[0xe7c65^0xe7c65]?arguments[0xc9046^0xc9046]:{};return new Promise(function(_0x4e6518,_0xe8f01c){return __awaiter(_0x43311f,void 0x0,void(0xc3185^0xc3185),function(){var _0xd6c1af,_0x5d1f96,_0x5afe62,_0x4f9542,_0x335030,_0x45d57d,_0x6d7452,_0xd6f922,_0x24305f,_0xcb682b;var _0x77d51b=this;return __generator(this,function(_0x1f31e7){switch(_0x1f31e7['label']){case 0x0:return[0x4,_0xffc749["\u0061\u006a\u0061\u0078"]("etaerc/redro/kds_inim/".split("").reverse().join(""),{'app_id':_0xffc749['default']['appId'],'game_id':_0xffc749['default']['gameId'],'member_id':_0xffc749['default']['memberId'],'os':_0xffc749['default']['os'],'device_number':_0xffc749['default']['device_number'],'device_brand':_0xffc749['default']['device_brand'],'order':_0xe188de['order']||{},'role':_0xe188de['role']||{},"\u0072\u006f\u006c\u0065\u005f\u0069\u0064":_0xffc749['default']['roleId']})];case 0x1:_0xd6c1af=_0x1f31e7["\u0073\u0065\u006e\u0074"]();if(_0xd6c1af['status_code']===0x1){_0x4e6518({'status_code':_0xd6c1af['status_code'],'msg':_0xd6c1af['msg'],'data':{'data':{'order_id':_0xd6c1af["\u0064\u0061\u0074\u0061"]['data']['order_id']}}});_0x5d1f96=_0xd6c1af['data']["\u0064\u0061\u0074\u0061"]['pay_type'];console['log'](":epyt_yap ~ esimorPwennruter ~ kdswz ~ \uDE80\uD83D".split("").reverse().join(""),_0x5d1f96);if(_0x5d1f96==='customer'){wx['showModal']({"\u0074\u0069\u0074\u006c\u0065":'充值教程','content':'即将跳转官方【客服会话】充值,给客服回复“1”获取充值链接','confirmText':"\u5ba2\u670d\u5145\u503c","\u0073\u0068\u006f\u0077\u0043\u0061\u006e\u0063\u0065\u006c":![],'success':function(_0x245c54){if(_0x245c54['confirm']){console['log']("ser".split("").reverse().join(""));_0x77d51b['customMessage']();}},'complete':function(_0xe3268a){console['log']('🚀\x20~\x20zwsdk\x20~\x20returnnewPromise\x20~\x20res:',_0xe3268a);}});}if(_0x5d1f96==='minipay'){wx['navigateToMiniProgram']({'appId':_0xd6c1af["\u0064\u0061\u0074\u0061"]['data']["\u006d\u0069\u006e\u0069\u005f\u0070\u0061\u0079"]['app_id'],'path':_0xd6c1af['data']['data']['mini_pay']['path']});}if(_0x5d1f96==='mpay'){_0x5afe62=_0xd6c1af["\u0064\u0061\u0074\u0061"]['data']['mpay'],_0x4f9542=_0x5afe62['mode'],_0x335030=_0x5afe62["\u0065\u006e\u0076"],_0x45d57d=_0x5afe62['offer_id'],_0x6d7452=_0x5afe62['currency_type'],_0xd6f922=_0x5afe62["\u0070\u006c\u0061\u0074\u0066\u006f\u0072\u006d"],_0x24305f=_0x5afe62["\u0062\u0075\u0079\u005f\u0071\u0075\u0061\u006e\u0074\u0069\u0074\u0079"],_0xcb682b=_0x5afe62['zone_id'];wx['requestMidasPayment']({'mode':_0x4f9542,'env':_0x335030,'offerId':_0x45d57d,'currencyType':_0x6d7452,'buyQuantity':_0x24305f,"\u0070\u006c\u0061\u0074\u0066\u006f\u0072\u006d":_0xd6f922,'zoneId':_0xcb682b,'outTradeNo':_0xd6c1af['data']['data']['order_id'],'complete':function(_0x309b3f){_0xffc749['ajax']("kcabllac/yap_sdm/kds_inim/".split("").reverse().join(""),{'order_id':_0xd6c1af['data']['data']['order_id']||'','status':_0x309b3f["\u0065\u0072\u0072\u0043\u006f\u0064\u0065"]?![]:!![],'code':_0x309b3f['errCode'],"\u006d\u0073\u0067":_0x309b3f['errMsg']})['then'](function(_0x1ba8fe){console['log']('/mini_sdk/mds_pay/pay:',_0x1ba8fe);});}});}}else{_0x4e6518(_0xd6c1af);}return[0x3166b^0x31669];}});});});};_0xffc749['prototype']['checkOrder']=function(){var _0x40883a=arguments['length']>0x0&&void 0x0!==arguments[0x6bce0^0x6bce0]?arguments[0x0]:{};return new Promise(function(_0x555b57,_0x30683d){_0xffc749['ajax']("sutatSyaPteg/redro/kds_inim/".split("").reverse().join(""),{'order':_0x40883a['order']})['then'](function(_0x333a45){_0x555b57(_0x333a45);});});};_0xffc749["\u0063\u0068\u0065\u0063\u006b\u004c\u006f\u0067\u0069\u006e\u0053\u0074\u0061\u0074\u0075\u0073"]=function(){_0xffc749['default']['checkLoginStatusTimer']=setTimeout(function(){_0xffc749['ajax']("sutatSnigoLkcehc/rebmem/kds_inim/".split("").reverse().join(""),{})['then'](function(_0x26f047){if(_0x26f047['status_code']&&_0x26f047['status_code']===-0x1){wx['showLoading']({'title':"\u8bf7\u91cd\u65b0\u767b\u5f55\u0021",'mask':!![],'complete':function(_0x3eaf2a){console['log']('showLoading,complete',_0x3eaf2a);}});wx['closeSocket']();wx["\u006f\u006e\u0053\u006f\u0063\u006b\u0065\u0074\u004f\u0070\u0065\u006e"](function(_0x358896){wx['closeSocket']();});clearInterval(_0xffc749['default']['checkLoginStatusTimer']);}else{_0xffc749['checkLoginStatus']();}})['catch'](function(_0x2eaa36){_0xffc749['checkLoginStatus']();});},0xea60);};_0xffc749['initShare']=function(){_0xffc749['ajax']('/mini_sdk/share/getShareInfo',{"\u0067\u0061\u006d\u0065\u005f\u0069\u0064":_0xffc749['default']['gameId'],'member_id':_0xffc749['default']['memberId'],'app_id':_0xffc749['default']["\u0061\u0070\u0070\u0049\u0064"]})['then'](function(_0x4213a6){if(_0x4213a6['status_code']&&_0x4213a6['status_code']===(0xabade^0xabadf)){wx["\u006f\u006e\u0053\u0068\u0061\u0072\u0065\u0041\u0070\u0070\u004d\u0065\u0073\u0073\u0061\u0067\u0065"](function(){_0xffc749["\u006c\u006f\u0067"]("egasseMppAerahSno:\u53D1\u8F6C\u7EDF\u7CFB".split("").reverse().join(""),{"\u0070\u0061\u0072\u0061\u006d\u0073":{'game_id':_0xffc749["\u0064\u0065\u0066\u0061\u0075\u006c\u0074"]['gameId'],'member_id':_0xffc749['default']['memberId'],"\u0061\u0070\u0070\u005f\u0069\u0064":_0xffc749['default']["\u0061\u0070\u0070\u0049\u0064"]},'result':_0x4213a6});_0xffc749['reportShare']({'share_id':_0x4213a6["\u0064\u0061\u0074\u0061"]['data']['share_id']});return{'title':_0x4213a6['data']['data']['title'],"\u0069\u006d\u0061\u0067\u0065\u0055\u0072\u006c":_0x4213a6["\u0064\u0061\u0074\u0061"]['data']['share_img'],'query':'state='['concat'](_0x4213a6['data']['data']["\u0073\u0074\u0061\u0074\u0065"])};});wx['showShareMenu']({"\u0077\u0069\u0074\u0068\u0053\u0068\u0061\u0072\u0065\u0054\u0069\u0063\u006b\u0065\u0074":!![],'menus':["\u0073\u0068\u0061\u0072\u0065\u0041\u0070\u0070\u004d\u0065\u0073\u0073\u0061\u0067\u0065",'shareTimeline']});}});};_0xffc749['prototype']["\u0067\u0065\u0074\u0053\u0068\u0061\u0072\u0065\u0049\u006e\u0066\u006f"]=function(){var _0x4eebf2=arguments['length']>0x0&&void 0x0!==arguments[0x0]?arguments[0x0]:{};_0xffc749['ajax']("ofnIerahSteg/erahs/kds_inim/".split("").reverse().join(""),{"\u0067\u0061\u006d\u0065\u005f\u0069\u0064":_0xffc749["\u0064\u0065\u0066\u0061\u0075\u006c\u0074"]['gameId'],'member_id':_0xffc749['default']['memberId'],'app_id':_0xffc749['default']['appId'],'path':_0x4eebf2["\u0070\u0061\u0074\u0068"]||''})['then'](function(_0x41bad9){if(_0x41bad9["\u0073\u0074\u0061\u0074\u0075\u0073\u005f\u0063\u006f\u0064\u0065"]&&_0x41bad9['status_code']===(0x6ad7f^0x6ad7e)){wx['onShareAppMessage'](function(){_0xffc749['log']("egasseMppAerahSno:\u53D1\u8F6C\u7EDF\u7CFB".split("").reverse().join(""),{'params':{'game_id':_0xffc749["\u0064\u0065\u0066\u0061\u0075\u006c\u0074"]['gameId'],'member_id':_0xffc749['default']["\u006d\u0065\u006d\u0062\u0065\u0072\u0049\u0064"],"\u0061\u0070\u0070\u005f\u0069\u0064":_0xffc749['default']["\u0061\u0070\u0070\u0049\u0064"],'path':_0x4eebf2['path']||''},"\u0072\u0065\u0073\u0075\u006c\u0074":_0x41bad9});_0xffc749["\u0072\u0065\u0070\u006f\u0072\u0074\u0053\u0068\u0061\u0072\u0065"]({'share_id':_0x41bad9['data']['data']['share_id']});return{'title':_0x41bad9['data']['data']['title'],'imageUrl':_0x41bad9['data']['data']['share_img'],'query':'state='['concat'](_0x41bad9['data']['data']['state'])};});wx["\u0073\u0068\u006f\u0077\u0053\u0068\u0061\u0072\u0065\u004d\u0065\u006e\u0075"]({'withShareTicket':!![],'menus':['shareAppMessage',"enilemiTerahs".split("").reverse().join("")]});if(_0x4eebf2['shareAppMessage']||_0x4eebf2['shareAppMessage']===undefined){wx["\u0073\u0068\u0061\u0072\u0065\u0041\u0070\u0070\u004d\u0065\u0073\u0073\u0061\u0067\u0065"]({'title':_0x41bad9['data']['data']['title'],'imageUrl':_0x41bad9['data']['data']['share_img'],'query':'state='['concat'](_0x41bad9['data']['data']['state'])});_0xffc749['reportShare']({'share_id':_0x41bad9['data']['data']['share_id']});_0xffc749['log']('主动转发:shareAppMessage',{'share_id':_0x41bad9['data']['data']['share_id']});}}});};_0xffc749['reportShare']=function(){var _0x52fc44=arguments['length']>(0xb95ed^0xb95ed)&&void(0x1c21e^0x1c21e)!==arguments[0xe8ec1^0xe8ec1]?arguments[0x0]:{};_0xffc749['ajax']('/mini_sdk/share/report',{'game_id':_0xffc749['default']['gameId'],'member_id':_0xffc749['default']['memberId'],'app_id':_0xffc749['default']['appId'],'share_id':_0x52fc44['share_id']||"".split("").reverse().join(""),'ext':_0x52fc44['ext']||''})['then'](function(_0x13432f){console['log'](_0x13432f);});};_0xffc749['prototype']['updateRole']=function(){var _0x4b2ee6=arguments['length']>0x0&&void 0x0!==arguments[0x41720^0x41720]?arguments[0x0]:{};return new Promise(function(_0x4782b1,_0xb78a34){_0xffc749['ajax']('/mini_sdk/role/report',{'app_id':_0xffc749['default']['appId'],'game_id':_0xffc749['default']['gameId'],'member_id':_0xffc749['default']['memberId'],'os':_0xffc749['default']['os'],'device_number':_0xffc749['default']['device_number'],'device_brand':_0xffc749['default']['device_brand'],'role':_0x4b2ee6['role']||{}})['then'](function(_0x3f0e2f){_0x4782b1(_0x3f0e2f);});});};_0xffc749['prototype']['checkMsg']=function(){var _0x8c79dd=arguments['length']>0x0&&void 0x0!==arguments[0x26305^0x26305]?arguments[0x0]:{};return new Promise(function(_0x85f68b,_0xd3c43){_0xffc749['ajax']('/mini_sdk/check/message',{'game_id':_0xffc749['default']['gameId'],'member_id':_0xffc749['default']['memberId'],'app_id':_0xffc749['default']['appId'],'content':_0x8c79dd['content']||''})['then'](function(_0x3515ee){_0x85f68b(_0x3515ee);});});};_0xffc749['prototype']['checkImg']=function(){var _0x40323f=arguments["\u006c\u0065\u006e\u0067\u0074\u0068"]>0x0&&void 0x0!==arguments[0x0]?arguments[0xf07ea^0xf07ea]:{};return new Promise(function(_0x5c8b95,_0x468720){wx['uploadFile']({'url':_0xffc749['default']['baseUrl']+'/mini_sdk/check/image','filePath':_0x40323f['filePath'],'name':'image','header':{'User-Token':_0xffc749['default']['userToken']},'formData':{'game_id':_0xffc749['default']['gameId'],'member_id':_0xffc749['default']['memberId'],'app_id':_0xffc749['default']['appId'],'user_token':_0xffc749['default']['userToken']},'success':function(_0xebdb93){_0x5c8b95(_0xebdb93);}});});};_0xffc749['prototype']['checkMsgWithAI']=function(){var _0x13c85d=arguments['length']>0x0&&void 0x0!==arguments[0x0]?arguments[0x0]:{};return new Promise(function(_0x3a6fdb,_0x31e648){_0xffc749['ajax']('/mini_sdk/check/messageWithAICheck',{'user_token':_0xffc749['default']['userToken'],'game_id':_0xffc749['default']['gameId'],'member_id':_0xffc749['default']['memberId'],'app_id':_0xffc749['default']['appId'],'context':_0x13c85d['context']||"".split("").reverse().join(""),'context_type':_0x13c85d['context_type']||"tahc".split("").reverse().join(""),'zw_app_id':_0x13c85d['zw_app_id'],'cp_role_id':_0x13c85d['cp_role_id'],'action_time':_0x13c85d['action_time'],'room_id':_0x13c85d['room_id'],'room_name':_0x13c85d['room_name'],'server_id':_0x13c85d['server_id'],'channel_id':_0x13c85d['channel_id'],'user_id':_0x13c85d['user_id'],'ip':_0x13c85d['ip']})['then'](function(_0x59d79f){_0x3a6fdb(_0x59d79f);});});};_0xffc749['prototype']['customMessage']=function(){_0xffc749['ajax']("gifnoc/egassem_motsuc/kds_inim/".split("").reverse().join(""),{'game_id':_0xffc749['default']['gameId']})['then'](function(_0x40a08e){if(_0x40a08e['status_code']===0x1){wx['openCustomerServiceConversation']({'sessionFrom':_0x40a08e['data']['data']['session_from'],'showMessageCard':_0x40a08e['data']['data']['show_message_card'],'sendMessageTitle':_0x40a08e['data']['data']['send_message_title'],'sendMessagePath':_0x40a08e['data']['data']['send_message_path'],'sendMessageImg':_0x40a08e['data']['data']['send_message_img'],'complete':function(_0x2f9cef){_0xffc749['log']('客服会话:openCustomerServiceConversation',_0x2f9cef);}});}});};_0xffc749['prototype']['sendCaptcha']=function(){var _0x5ef26a=arguments['length']>(0xe042c^0xe042c)&&void(0x572d5^0x572d5)!==arguments[0x0]?arguments[0x0]:{};return new Promise(function(_0x3e6bcd,_0x34a81c){_0xffc749['ajax']("dnes/ahctpac/kds_inim/".split("").reverse().join(""),{'mobile':_0x5ef26a['mobile']||"".split("").reverse().join("")})['then'](function(_0x1a2876){_0x3e6bcd(_0x1a2876);});});};_0xffc749['prototype']['bindMobile']=function(){var _0x20c3ed=arguments['length']>0x0&&void 0x0!==arguments[0x0]?arguments[0x0]:{};return new Promise(function(_0x4ad834,_0x341661){_0xffc749['ajax']('/mini_sdk/member/bindMobile',{'member_id':_0xffc749['default']['memberId'],'mobile':_0x20c3ed['mobile']||'','code':_0x20c3ed['code']||"".split("").reverse().join(""),'key':_0x20c3ed['key']||''})['then'](function(_0x31e145){_0x4ad834(_0x31e145);});});};_0xffc749['prototype']['subscribeMessage']=function(){return __awaiter(this,void(0xe307f^0xe307f),void(0x82110^0x82110),function(){return __generator(this,function(_0x252249){wx['requestSubscribeMessage']({'tmplIds':_0xffc749['default']['subscribeMessageList']||[],'fail':function(_0x27998d){console['log'](":liaf egasseMebircsbuStseuqer".split("").reverse().join(""),_0x27998d);},'success':function(_0x3623f5){console['log']('requestSubscribeMessage\x20success:',_0x3623f5);}});return[0x20003^0x20001];});});};_0xffc749['initSubscribeMessage']=function(){_0xffc749['ajax']('/mini_sdk/mini_task/taskTemplateList',{'game_id':_0xffc749['default']['gameId']})['then'](function(_0x219714){if(_0x219714['status_code']===(0x2b186^0x2b187)){_0xffc749['default']['subscribeMessageList']=_0x219714['data']['data']||[];if(_0xffc749['default']['subscribeMessageTimer']){clearInterval(_0xffc749['default']['subscribeMessageTimer']);_0xffc749['subscribeMessageScheduled']();}}});};_0xffc749['subscribeMessageScheduled']=function(){_0xffc749["\u0064\u0065\u0066\u0061\u0075\u006c\u0074"]['subscribeMessageTimer']=setTimeout(function(){_0xffc749['initSubscribeMessage']();},0x36ee80);};_0xffc749['ajax']=function(_0x330318,_0x3abf8f){var _0x1be2e5={'content-type':'application/json'};if(_0xffc749['default']['userToken']){_0x1be2e5['User-Token']=_0xffc749['default']['userToken'];}_0x1be2e5['Sdk-Version']=_0xffc749['SDKVersion'];var _0x478ec3=_0x3abf8f["\u0073\u0068\u006f\u0077\u004c\u006f\u0061\u0064\u0069\u006e\u0067"],_0x1cefd5=_0x3abf8f['loadingParams'],_0x2946c0=_0x3abf8f['showToast'],_0x2b698e=_0x3abf8f['toastParams'];_0x478ec3&&wx['showLoading'](_0x1cefd5);return new Promise(function(_0x5c3be3,_0x1e20e4){wx['request']({'method':'POST','url':_0xffc749['default']['baseUrl']+_0x330318,'data':_0x3abf8f,'header':_0x1be2e5,'success':function(_0xdc101d){if(_0xdc101d['data']['status_code']===-(0x53e05^0x53e04)){wx['showLoading']({'title':'请重新登录!','mask':!![],'complete':function(_0x1a72ba){console['log']('showLoading,complete',_0x1a72ba);}});wx['closeSocket']({'complete':function(_0x296eeb){console['log']("etelpmoc,tekcoSesolc".split("").reverse().join(""),_0x296eeb);}});wx['onSocketOpen'](function(_0x20137d){wx['closeSocket']();});console['log']('location.reload()');location['reload']();}_0x478ec3&&wx['hideLoading']();if(_0x2946c0){_0x2b698e['title']=_0xdc101d['data']['msg'];wx['showToast'](_0x2b698e);}_0x5c3be3(_0xdc101d['data']);},'fail':function(_0x4f63ba){_0x478ec3&&wx['hideLoading']();if(_0x2946c0){_0x2b698e['title']=_0x4f63ba['errMsg'];wx['showToast'](_0x2b698e);}_0x5c3be3(_0x4f63ba);}});});};_0xffc749['getSystemOS']=function(){var _0x2507b6=wx['getSystemInfoSync']()['system'];if(_0x2507b6['toLocaleLowerCase']()['indexOf']("diordna".split("").reverse().join(""))>-0x1)return'android';if(_0x2507b6['toLocaleLowerCase']()['indexOf']('ios')>-0x1)return'ios';if(_0x2507b6['toLocaleLowerCase']()['indexOf']('windows')>-0x1)return"swodniw".split("").reverse().join("");if(_0x2507b6['toLocaleLowerCase']()['indexOf']('macos')>-0x1)return'macos';return"rehto".split("").reverse().join("");};_0xffc749['getSystemBrand']=function(){var _0x4c95fe=wx['getSystemInfoSync']()['brand'];return _0x4c95fe;};_0xffc749['getSystemNumber']=function(){var _0x24fc2b=wx['getSystemInfoSync']()['model'];return _0x24fc2b;};_0xffc749['midasPay']=function(_0x13dd4f){return wx['requestMidasPayment'](_0x13dd4f);};_0xffc749['getQueryVariable']=function(_0x3277d5,_0xea28ec){var _0xe1df69=_0x3277d5;var _0x35f59f=_0xe1df69['split']('&');for(var _0x596325=0x0;_0x596325<_0x35f59f['length'];_0x596325++){var _0x86a1f5=_0x35f59f[_0x596325]['split']('=');if(_0x86a1f5[0x1dea9^0x1dea9]===_0xea28ec){return _0x86a1f5[0x95935^0x95934];}}return"".split("").reverse().join("");};_0xffc749['getState']=function(_0x415475){if(_0x415475['state']){return _0x415475['state'];}if(_0x415475['scene']&&_0x415475['scene']['indexOf']('state')>-0x1){return _0xffc749['getQueryVariable'](decodeURIComponent(_0x415475['scene']),'state');}return"".split("").reverse().join("");};_0xffc749['log']=function(_0x436bc5,_0x234154){_0xffc749['ajax']("goLinim/gol_kds/kds_inim/".split("").reverse().join(""),{'name':_0x436bc5,'value':_0x234154})['then'](function(_0x26e691){console['log']('log:',_0x26e691);});};_0xffc749['gameClubInit']=function(){_0xffc749['default']['gameClubButton']=wx['createGameClubButton']({'style':{'left':0x0,'top':0x0,'width':0x0,'height':0x0}});};_0xffc749['prototype']['gameClubShow']=function(){_0xffc749['default']['gameClubButton']&&_0xffc749['default']['gameClubButton']['show']();};_0xffc749['prototype']['gameClubHide']=function(){_0xffc749['default']['gameClubButton']&&_0xffc749['default']['gameClubButton']['hide']();};_0xffc749['prototype']['gameClubSetStyle']=function(_0x5c622d){if(!_0xffc749['default']['gameClubButton'])return;_0xffc749['default']['gameClubButton']['style']=Object['assign'](_0xffc749['default']['gameClubButton']['style'],_0x5c622d);};_0xffc749['prototype']['gameClubDecryptedData']=function(){var _0x4a1e78=arguments['length']>0x0&&void 0x0!==arguments[0x4a74f^0x4a74f]?arguments[0x0]:{};return new Promise(function(_0x5b1c73,_0x1893a5){_0xffc749['ajax']("ataDdetpyrced/rebmem/kds_inim/".split("").reverse().join(""),{'encrypted_data':_0x4a1e78['encryptedData']||'','iv':_0x4a1e78['iv']||'','signature':_0x4a1e78['signature']||''})['then'](function(_0x4e2ed5){_0x5b1c73(_0x4e2ed5);});});};_0xffc749['prototype']['roleEventReport']=function(){var _0x308fb0=arguments['length']>(0x6c8fc^0x6c8fc)&&void 0x0!==arguments[0x9d0c4^0x9d0c4]?arguments[0x0]:{};return new Promise(function(_0x1da25e,_0x38539a){_0xffc749['ajax']('/mini_sdk/role/gameReport',{'role_name':_0x308fb0['role_name']||'','cp_role_id':_0x308fb0['cp_role_id']||'','event':_0x308fb0['event']||'','querys':_0x308fb0['querys']||[]})['then'](function(_0x2181dc){_0x1da25e(_0x2181dc);})['catch'](function(_0x23c060){_0x38539a(_0x23c060);});});};_0xffc749["\u0070\u0072\u006f\u0074\u006f\u0074\u0079\u0070\u0065"]['adReport']=function(){var _0x406699=arguments['length']>(0xe51cd^0xe51cd)&&void(0x4a2af^0x4a2af)!==arguments[0x0]?arguments[0x2d0fb^0x2d0fb]:{};return new Promise(function(_0x1c4e82,_0x2dea2c){_0xffc749['ajax']("troper/resitrevda/kds_inim/".split("").reverse().join(""),{'event':_0x406699['event'],'type':_0x406699['type'],'is_over':_0x406699['is_over']||0x0,'duration':_0x406699['duration']||"".split("").reverse().join("")})['then'](function(_0x42bfa7){_0x1c4e82(_0x42bfa7);})['catch'](function(_0x5362c9){_0x2dea2c(_0x5362c9);});});};_0xffc749['SDKVersion']="1.01.1".split("").reverse().join("");_0xffc749["\u0064\u0065\u0066\u0061\u0075\u006c\u0074"]={'checkLoginStatusTimer':null,'gameConfig':{},'appId':'','gameId':'','os':_0xffc749['getSystemOS'](),'device_number':_0xffc749['getSystemNumber'](),"\u0064\u0065\u0076\u0069\u0063\u0065\u005f\u0062\u0072\u0061\u006e\u0064":_0xffc749['getSystemBrand'](),'memberId':'','roleId':'','playerId':'','userToken':'','baseUrl':'','subscribeMessageList':[],'subscribeMessageTimer':null,'gameClubButton':null};return _0xffc749;}();exports['default']=zwsdk;
\ No newline at end of file \ No newline at end of file
## GameSDKV1.0文档接入使用 ## GameSDKV1.0文档接入使用
...@@ -114,7 +114,7 @@ ...@@ -114,7 +114,7 @@
#### 3.1、在app工程目录build.gradle中添加依赖<a name="sec3.1"></a> #### 3.1、在app工程目录build.gradle中添加依赖<a name="sec3.1"></a>
``` ```
implementation("com.zw.game.sdk:gameSDk:1.0.1") implementation("com.zw.game.sdk:gameSDk:1.0.8")
...@@ -137,9 +137,10 @@ ...@@ -137,9 +137,10 @@
mavenCentral() mavenCentral()
jcenter() jcenter()
//掌玩SDK //掌玩SDK
maven {
url 'http://nexus.zwwlkj01.top/repository/Tencent-SDK/'
maven { url 'http://nexus.zwwlkj01.top/repository/ZW-YingYongBao/' } allowInsecureProtocol=true
}
``` ```
#### 3.3本地ARR在gradle依赖 #### 3.3本地ARR在gradle依赖
...@@ -153,9 +154,10 @@ ...@@ -153,9 +154,10 @@
#### 示例<a name="sec3.3"></a> #### 示例<a name="sec3.3"></a>
![示例1](https://zhangsheng-1300623068.cos.ap-guangzhou.myqcloud.com/android_game_png1.png)
![示例2](https://zhangsheng-1300623068.cos.ap-guangzhou.myqcloud.com/android_ganmepng2.png) ![示例1](https://zhangsheng-1300623068.cos.ap-guangzhou.myqcloud.com/tencent/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20240830164650.png)
![示例2](https://zhangsheng-1300623068.cos.ap-guangzhou.myqcloud.com/tencent/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20240830164656.png)
### 四、配置清单文件(具体请参考demo)<a name="sec4"></a> ### 四、配置清单文件(具体请参考demo)<a name="sec4"></a>
...@@ -201,14 +203,52 @@ ...@@ -201,14 +203,52 @@
protected void onCreate(Bundle savedInstanceState) { protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main); setContentView(R.layout.activity_main);
init();
}
}
private void init() {
GameService.getInstance().onCreate(this, new InitZyCallback() {
@Override
public void onSuccess(int status) {
ApiSdkService.getInstance().init(this); ApiSdkService.getInstance().init(this);
}
@Override
public void onFailed(Object o) {
}
});
//配置横竖屏,等一些可配置信息
ConfigInfo.allowPORTRAIT = false;
GameService.getInstance().setIcon(com.zw.game.sdk.R.drawable.chuanqi);//动态设备应用宝支付ICON,可选
} }
```
### Applicaiton中示例(必须)Application需要再注册清单中配置
```
public class App extends BaseApplication {
@Override
public void onCreate() {
super.onCreate();
GameApplicationService.getInstance().onCreate(this);
} }
}
``` ```
### 六、SDK登录<a name="sec6"></a> ### 六、SDK登录<a name="sec6"></a>
1、添加登录回调监听<a name="sec6.1"></a> 1、添加登录回调监听<a name="sec6.1"></a>
``` ```
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论