Commit 5d1001a1332328616d35b1ae9e38db6cd04a9f3d

Authored by 宋庆平
1 parent 02fde78d

x

wxsdk/WXSDK.ts
... ... @@ -36,11 +36,10 @@ export default class WXSDK {
36 36  
37 37  
38 38 public static async init() {
39   - // await platf
40 39 if (this.isWx) {
41 40 WxInit.I.init();
42   - //视频预加载 启动预加载视频会闪屏
43   - if (cc.sys.platform === cc.sys.WECHAT_GAME) {
  41 + // 视频预加载 启动预加载视频会闪屏
  42 + if (cc.sys.platform === cc.sys.WECHAT_GAME && typeof qq == 'undefined') {
44 43 setTimeout(() => {
45 44 WxInterstitial.initInterstitialAd();//插屏预加载
46 45 ShareVideoService.I.preloadVideo();
... ...
wxsdk/base/SDKConst.ts
... ... @@ -35,7 +35,7 @@ export const GAMEDATA = {
35 35  
36 36  
37 37 // sdk版本
38   -export const SDKVersion = 'v1.0.12';
  38 +export const SDKVersion = 'v1.0.13';
39 39 // 是否打印
40 40 export const __LOG__ = false;
41 41 // 是否mock
... ...
wxsdk/base/SDKDefault.ts
... ... @@ -7,6 +7,8 @@ interface IResult<T> {
7 7 msg?: string;
8 8 /** 返回数据 */
9 9 data?: T;
  10 + /** 服务器时间 */
  11 + servertime?: number;
10 12 }
11 13  
12 14 /** 微信api 返回用户信息 */
... ...
wxsdk/http/SDKHttp.ts
... ... @@ -43,9 +43,9 @@ export default class SDKHttp {
43 43 responseText = JSON.parse(responseText);
44 44 // cc.log("responseText22", responseText)
45 45 if (url.indexOf('.json') > -1) {
46   - resolve({ code: 0, data: responseText, msg: responseText.msg });
  46 + resolve({ code: 0, data: responseText, msg: responseText.msg , servertime: responseText.servertime});
47 47 } else {
48   - resolve({ code: +responseText.code, data: responseText.data, msg: responseText.msg });
  48 + resolve({ code: +responseText.code, data: responseText.data, msg: responseText.msg , servertime: responseText.servertime});
49 49 }
50 50 return
51 51 } catch (ex) {
... ... @@ -119,7 +119,7 @@ export default class SDKHttp {
119 119  
120 120 url = baseUrl + url;
121 121 let res = await this.httpRequest(url, "POST", data, dataType);
122   - if (this.onErrorResponse && !res.code) {
  122 + if (this.onErrorResponse && res.code) {
123 123 //
124 124 this.onErrorResponse(res);
125 125 }
... ...
wxsdk/service/ShareVideoService.ts
... ... @@ -27,19 +27,26 @@ export default class ShareVideoService {
27 27 this.forward(this.forwardKey);
28 28 }
29 29  
30   - async init() {
  30 + private cnt: number = 1
  31 + async initList() { //初始化List
31 32 let data = await SDKApi.ShareList();
  33 + if (data.code) {
  34 + console.log('拉取ShareList失败!')
  35 + setTimeout(this.initList.bind(this), 200 * this.cnt)
  36 + this.cnt++;
  37 + return
  38 + }
32 39 this.setShareVideoData(data);
33   - // console.log(JSON.stringify(data))
  40 + if (this.forwardKey) this.forward(this.forwardKey);
  41 + }
  42 + async init() {
  43 + this.initList();
34 44 SDKShare.I.updateShareMenu(true);//打开群分享
35   -
36 45 if (cc.sys.platform === cc.sys.WECHAT_GAME) {
37 46 if (GAMEDATA.shareMessageToFriend.scene > 0) {
38 47 wx.setMessageToFriendQuery({ shareMessageToFriendScene: GAMEDATA.shareMessageToFriend.scene })
39 48 }
40 49 }
41   -
42   - if (this.forwardKey) this.forward(this.forwardKey);
43 50 }
44 51  
45 52 preload = true;
... ...
wxsdk/share/SDKVideo.ts
... ... @@ -140,8 +140,8 @@ export default class SDKVideo {
140 140 // __LOG__ && console.warn("handleLoaded2", that.videoAd, that.videoAd.isReady());
141 141 LogService.I.adStat(this.videoKey, this.adUnitId, DOT_AD_TYPE.video, DOT_AD_STATUS.show)
142 142  
143   - if (cc.sys.platform === cc.sys.WECHAT_GAME) {
144   - if (that.videoAd.isReady()) {//抖音没有 isReady
  143 + if (cc.sys.platform === cc.sys.WECHAT_GAME && typeof qq == 'undefined') {
  144 + if (that.videoAd.isReady()) {//抖音、qq 没有 isReady
145 145 that.show_time = Date.now();
146 146 await that.videoAd.show();
147 147 } else {
... ...