Commit 5d1001a1332328616d35b1ae9e38db6cd04a9f3d

Authored by 宋庆平
1 parent 02fde78d

x

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