Commit c2712cce6b5a0b899c854f82396a0ae3ddba91c7
1 parent
80bdd248
Exists in
master
and in
3 other branches
X
Showing
5 changed files
with
32 additions
and
9 deletions
Show diff stats
wxsdk/base/SDKConst.ts
wxsdk/service/DataService.ts
... | ... | @@ -17,12 +17,22 @@ export default class DataService { |
17 | 17 | // 0点数据变动 |
18 | 18 | let expiration = +((this.nextDay() - Date.now()) / 1000).toFixed(0); |
19 | 19 | setTimeout(this.resetData, expiration * 1000); |
20 | + wx.onShow(this.onShow.bind(this)); | |
21 | + wx.onHide(this.onHide.bind(this)); | |
22 | + } | |
20 | 23 | |
24 | + onShow() { | |
25 | + // console.log("dataOnshow"); | |
26 | + this.updateTodayOnlineTime(); | |
27 | + } | |
28 | + onHide() { | |
29 | + // console.log("dataOnhide"); | |
30 | + clearInterval(this.timeInterval); | |
21 | 31 | } |
22 | 32 | |
23 | - private resetData(){ | |
33 | + private resetData() { | |
24 | 34 | this.setPtm(0);//更新当天是否300s |
25 | - this.setLogindays(this.logindays+1);// 更新登录天数 | |
35 | + this.setLogindays(this.logindays + 1);// 更新登录天数 | |
26 | 36 | this.setIsnew(0);//更新新老用户 |
27 | 37 | } |
28 | 38 | |
... | ... | @@ -515,6 +525,13 @@ export default class DataService { |
515 | 525 | return this; |
516 | 526 | } |
517 | 527 | |
528 | + // public addOnlineTime(t) { | |
529 | + // let expiration = +((this.nextDay() - Date.now()) / 1000).toFixed(0); | |
530 | + // let time = StorageUtils.I.get("pcsdk_today_online_time") || 0; | |
531 | + // time += t; | |
532 | + // StorageUtils.I.set("pcsdk_today_online_time", time, expiration) | |
533 | + // } | |
534 | + | |
518 | 535 | private timeInterval |
519 | 536 | public updateTodayOnlineTime() { |
520 | 537 | let dot = StorageUtils.I.get("pcsdk_today_online_time_300") || 0; |
... | ... | @@ -528,13 +545,15 @@ export default class DataService { |
528 | 545 | return; |
529 | 546 | } else { |
530 | 547 | this.setPtm(0) |
531 | - this.timeInterval = setInterval(this.stayFun.bind(this), 5000); | |
548 | + this.timeInterval = setInterval(this.stayFun.bind(this), 1000); | |
532 | 549 | } |
533 | 550 | } |
551 | + | |
552 | + | |
534 | 553 | private stayFun() { |
535 | 554 | let expiration = +((this.nextDay() - Date.now()) / 1000).toFixed(0); |
536 | 555 | let time = StorageUtils.I.get("pcsdk_today_online_time") || 0; |
537 | - time += 5; | |
556 | + time += 1; | |
538 | 557 | StorageUtils.I.set("pcsdk_today_online_time", time, expiration) |
539 | 558 | let dot = StorageUtils.I.get("pcsdk_today_online_time_300") || 0; |
540 | 559 | if (dot === 1) { |
... | ... | @@ -546,7 +565,7 @@ export default class DataService { |
546 | 565 | }, expiration * 1000); |
547 | 566 | return; |
548 | 567 | } |
549 | - // console.log("newUserTime", newUserTime, newUserDot) | |
568 | + console.log("newUserTime", time, dot) | |
550 | 569 | if (time >= 300 && dot == 0) { |
551 | 570 | StorageUtils.I.set("pcsdk_today_online_time_300", 1, expiration); |
552 | 571 | this.setPtm(1) | ... | ... |
wxsdk/share/SDKVideo.ts
... | ... | @@ -162,12 +162,12 @@ export default class SDKVideo { |
162 | 162 | private handleClose(res: any) { |
163 | 163 | __LOG__ && console.warn('====> PCSDK WxVideo 广告关闭', res && res.isEnded || res === undefined); |
164 | 164 | let that = SDKVideo.I; |
165 | + let t = Math.floor((Date.now() - that.show_time) / 1000); | |
165 | 166 | if (res && res.isEnded || res === undefined) { |
166 | 167 | // 统计看视频成功 |
167 | 168 | LogService.I.adStat(that.videoKey, that.adUnitId, DOT_AD_TYPE.video, DOT_AD_STATUS.complete) |
168 | 169 | that.resolve && that.resolve({ type: 2 }); |
169 | 170 | } else { |
170 | - let t = Math.floor((Date.now() - that.show_time) / 1000); | |
171 | 171 | // console.log("视频关闭时间:", t) |
172 | 172 | LogService.I.adStat(that.videoKey, that.adUnitId, DOT_AD_TYPE.video, DOT_AD_STATUS.interrupt, t) |
173 | 173 | that.reject && that.reject({ ...ShareVideoError.VideoQuit }); | ... | ... |
wxsdk/wx/WxLogin.ts
... | ... | @@ -187,7 +187,11 @@ export default class WxLogin { |
187 | 187 | refToken: reftoken, |
188 | 188 | expire, |
189 | 189 | }); |
190 | - this.handleExpire(expire) | |
190 | + try { //修改时间后会报错,未找到原因 | |
191 | + this.handleExpire(expire) | |
192 | + } catch (error) { | |
193 | + console.log("handleExpire_error", error) | |
194 | + } | |
191 | 195 | }) |
192 | 196 | } |
193 | 197 | ... | ... |
wxsdk/wx/WxPay.ts
... | ... | @@ -48,7 +48,7 @@ export default class WxPay { |
48 | 48 | WxApi.I.requestMidasPayment(pms) |
49 | 49 | .then(() => this.handlePaySuccess({ ...params, platform }, opts, resolve, reject)) |
50 | 50 | .catch(err => this.handlePayError({ ...params, platform }, opts, err, reject)); |
51 | - }else{ | |
51 | + } else { | |
52 | 52 | reject(res); |
53 | 53 | } |
54 | 54 | }) | ... | ... |