panchengyong
10 days ago b2d3f7caf927e5b83ec52efb74f1f818dbb15236
commit | author | age
bc5e1e 1 function EcNetCardWrapper() {
X 2     this.version = "1.0.0"
3 }
4
5 let ecNetCard = new EcNetCardWrapper();
6
7 /**
8  * [网络验证]获取卡密信息
9  * 这个可以在UI中调用,将信息显示在界面上
10  * 提卡网址 [http://uc.ieasyclick.com]
11  * 适配版本 EC 安卓 9.13.0+
12  * @param appId 应用的appId,用户中心后台获取
13  * @param appSecret 应用的密钥,用户中心后台获取
14  * @param cardNo 卡号数据
15  * @return {null|JSON} 返回JSON对象,{"code":0,"msg":"",}
16  */
17 EcNetCardWrapper.prototype.getCardInfo = function (appId, appSecret,cardNo) {
18     let x = utilsWrapper.getCardInfo(appId, appSecret,cardNo, "")
19     if (x == null || x == undefined || x == "") {
20         return null;
21     }
22     try{
23         return JSON.parse(x);
24     }catch(e){
25     }
26     return null;
27
28 };
29
30
31
32 /**
33  * [网络验证]初始化卡密
34  * 提卡网址 [http://uc.ieasyclick.com]
35  * 适配版本 EC 安卓 9.13.0+
36  * @param appId 应用的appId,用户中心后台获取
37  * @param appSecret 应用的密钥,用户中心后台获取
b2d3f7 38  * @return {boolean} true 成功 false 失败
bc5e1e 39  */
X 40 EcNetCardWrapper.prototype.netCardInit = function (appId, appSecret) {
41     this.setErrorCallback(function (code, msg) {
42         loge("网络验证错误:" + code + " " + msg)
43         exit()
44     })
45     let x = utilsWrapper.netCardInit(appId, appSecret, "")
46     if (x == null || x == undefined || x == "") {
47         return null;
48     }
49       try{
50             return JSON.parse(x);
51         }catch(e){
52         }
53         return null;
54 };
55
56 /**
57  * 设置错误提示回调
58  * @param back 回调函数
59  */
60 EcNetCardWrapper.prototype.setErrorCallback = function (back) {
61     utilsWrapper.setErrorCallback(back)
62 };
63
64 /**
65  * [网络验证]绑定卡密
66  * 提卡网址 [http://uc.ieasyclick.com]
67  * 适配版本 EC 安卓 9.13.0+
68  * @param cardNo 卡号,用户中心后台获取
69  * @return {null|JSON} 返回JSON对象,{"code":0,"msg":"",}
70  */
71 EcNetCardWrapper.prototype.netCardBind = function (cardNo) {
72     let x = utilsWrapper.netCardBind(cardNo)
73     if (x == null || x == undefined || x == "") {
74         return null;
75     }
76     try{
77           return JSON.parse(x);
78       }catch(e){
79       }
80       return null;
81 }
82
83
84 /**
85  * [网络验证]解绑卡密
86  * 提卡网址 [http://uc.ieasyclick.com]
87  * 适配版本 EC 安卓 9.13.0+
88  * @param cardNo 卡号,用户中心后台获取
89  * @param password 解绑密码 ,如果设置过解绑密码 需要填写
90  * @return {null|JSON} 返回JSON对象,{"code":0,"msg":"",}
91  */
92 EcNetCardWrapper.prototype.netCardUnbind = function (cardNo, password) {
93     let x = utilsWrapper.netCardUnbind(cardNo, password)
94     if (x == null || x == undefined || x == "") {
95         return null;
96     }
97    try{
98          return JSON.parse(x);
99      }catch(e){
100      }
101      return null;
102 }
103
104
105 /**
106  * [网络验证-远程变量]获取远程变量
107  * 提卡网址 [http://uc.ieasyclick.com]
108  * 适配版本 EC 安卓 9.13.0+
109  * @param key 远程变量名称
110  * @return {null|JSON} 返回JSON对象,{"code":0,"msg":""}
111  */
112 EcNetCardWrapper.prototype.netCardGetCloudVar = function (key) {
113     let x = utilsWrapper.netCardGetCloudVar(key)
114     if (x == null || x == undefined || x == "") {
115         return null;
116     }
117     try{
118           return JSON.parse(x);
119       }catch(e){
120       }
121       return null;
122 }
123
124 /**
125  * [网络验证-远程变量]更新远程变量
126  * 提卡网址 [http://uc.ieasyclick.com]
127  * 适配版本 EC 安卓 9.13.0+
128  * @param key 远程变量名称
129  * @param value 远程变量内容
130  * @return {null|JSON} 返回JSON对象,{"code":0,"msg":""}
131  */
132 EcNetCardWrapper.prototype.netCardUpdateCloudVar = function (key, value) {
133     let x = utilsWrapper.netCardUpdateCloudVar(key, value)
134     if (x == null || x == undefined || x == "") {
135         return null;
136     }
137      try{
138            return JSON.parse(x);
139        }catch(e){
140        }
141        return null;
142 }