window.TouTiaoTools = { ingameBanner: false, bannerID: "2onvhs1gcrk890gili", videoID: "4j4blb9dgc23c015ij", chapingID: "i79jh2m071b12lqpb0", AppName: "我眼神贼准", ShareID: "413bi0j44jf21634j5", ShareDataTitle: "快来插这个大菠萝", videoCallbackSuccess: null, videoCallbackFaile: null, videoAd: null, interstitialAd: null, randomVideo: function () { TouTiaoTools.GaiLv(window.ServerConfigBd.randomShowvideo) && TouTiaoTools.getVideoAd(null, null); }, KaipingVideo: function () { TouTiaoTools.GaiLv(window.ServerConfigBd.kaiping) && TouTiaoTools.getVideoAd(null, null); }, getVideoAd: function (e, o) { this.videoCallbackSuccess = e; this.videoCallbackFaile = o; if (window.tt) { TouTiaoTools.videoAd.show().then(function () { return console.log("激励视频 广告显示"); }).catch(function () { TouTiaoTools.videoAd.load().then(function () { return TouTiaoTools.videoAd.show(); }).catch(function (e) { console.log("激励视频 广告显示失败"); tt.showToast({ title: "广告加载失败,请稍后重试!", icon: "none", duration: 1e3, success: function (e) { console.log("".concat(e)); }, fail: function (e) { console.log("showToast 调用失败"); } }); }); }); } else { TouTiaoTools.AdSuccess(); } }, showShare: function () { if (window.tt) { console.log("sdk share page...."); var e = TouTiaoTools.getShareData(); if (!e || undefined === e.title) { console.log("sdk share page....no data"); return false; } tt.showShareMenu({ withShareTicket: true }); tt.onShareAppMessage(function () { return e; }); } }, moreGame: function () { if ("ios" !== tt.getSystemInfoSync().platform) { tt.showMoreGamesModal({ appLaunchOptions: [{ appId: "", query: "", extraData: {} }], success: function (e) { console.log("success", e.errMsg); }, fail: function (e) { console.log("fail", e.errMsg); } }); } else { tt.showToast({ title: "iOS不支持此功能" }); } }, getShareData: function () { return TouTiaoTools._randomShareDatas[0]; }, _randomShareDatas: [], showBanner: function () { if (window.tt && window.ServerConfigBd.showbanner) { console.log("调用banner"); if (null == TouTiaoTools.GAME_QQ_BANNER) { var e = tt.getSystemInfoSync().windowWidth; var o = tt.getSystemInfoSync().windowHeight; TouTiaoTools.GAME_QQ_BANNER = tt.createBannerAd({ adUnitId: TouTiaoTools.bannerID, style: { top: o - .8 * e * 0.24444444444444444 - 35, left: (e - .8 * e) / 2, adIntervals: 30, width: 200 } }); TouTiaoTools.GAME_QQ_BANNER.onResize(function (o) { console.log("改变size"); TouTiaoTools.GAME_QQ_BANNER.style.left < (e - o.width) / 2 && (TouTiaoTools.GAME_QQ_BANNER.style.left = (e - o.width) / 2); }); TouTiaoTools.GAME_QQ_BANNER.onError(function () { TouTiaoTools.GAME_QQ_BANNER = null; }); TouTiaoTools.GAME_QQ_BANNER.onLoad(function () { console.log("is toutiao3 showBanner"); TouTiaoTools.GAME_QQ_BANNER.show().then(function () { console.log("banner显示成功"); }).catch(function (e) { console.log("广告组件出现问题", e); TouTiaoTools.GAME_QQ_BANNER.offLoad(); TouTiaoTools.GAME_QQ_BANNER.offResize(); TouTiaoTools.GAME_QQ_BANNER = null; }); }); } else { TouTiaoTools.GAME_QQ_BANNER.show(); } } }, hideBanner: function () { if (window.tt) { console.log("hide banner"); if (TouTiaoTools.GAME_QQ_BANNER) { TouTiaoTools.GAME_QQ_BANNER.destroy(), TouTiaoTools.GAME_QQ_BANNER = null; } } }, share_successF: null, share_failF: null, GAME_SHARE_NOW: false, share_startTime: 0, share_MaxTime: 0, Game_InScene: false, GAME_QQ_BANNER: null, GAME_SET_BANNER: null, GAME_CESHI_BANNER: null, recorder: null, shareTo: function () { window.tt && tt.shareAppMessage({ templateId: "d8kcs176ro73ipnrqg", query: "", success: function () { console.log("分享成功"); }, fail: function (e) { console.log("分享失败"); } }); }, initQQShow: function () { if (window.tt) { window.ServerConfigBd = window.GameConfig; setInterval(function () { TouTiaoTools.showChaPing(); }, 4e4); setInterval(function () { TouTiaoTools.showBanner(); }, 1e4); TouTiaoTools.recorder = tt.getGameRecorderManager(); if (tt.createRewardedVideoAd) { TouTiaoTools.videoAd = tt.createRewardedVideoAd({ adUnitId: TouTiaoTools.videoID }); TouTiaoTools.videoAd.load(); TouTiaoTools.videoAd.onClose(function (e) { if (1 == e.isEnded) { TouTiaoTools.AdSuccess(); } else if (window.ServerConfigBd.showModal) { tt.showModal({ title: "未观看完视频", content: "观看完视频才能获得奖励哦", success: function (e) { if (e.confirm) { TouTiaoTools.videoAd.show().then(function () { return console.log("激励视频 广告显示"); }).catch(function () { TouTiaoTools.videoAd.load().then(function () { return TouTiaoTools.videoAd.show(); }).catch(function (e) { console.log("激励视频 广告显示失败"); tt.showToast({ title: "广告加载失败,请稍后重试!", icon: "none", duration: 1e3, success: function (e) { console.log("".concat(e)); }, fail: function (e) { console.log("showToast 调用失败"); } }); }); }); } else { e.cancel; TouTiaoTools.AdFaile(); tt.showToast({ title: "未观看完整视频!", icon: "none", duration: 1e3, success: function (e) { console.log("".concat(e)); }, fail: function (e) { console.log("showToast调用失败"); } }); } }, fail: function (e) { console.log("showModal调用失败"); TouTiaoTools.AdFaile(); tt.showToast({ title: "未观看完整视频!", icon: "none", duration: 1e3, success: function (e) { console.log("".concat(e)); }, fail: function (e) { console.log("showToast调用失败"); } }); } }); } else { TouTiaoTools.AdFaile(); tt.showToast({ title: "未观看完整视频!", icon: "none", duration: 1e3, success: function (e) { console.log("".concat(e)); }, fail: function (e) { console.log("showToast调用失败"); } }); } }); } TouTiaoTools.showShare(); var e = window.GlobData.sceneIDTrue(); console.log("a:" + e); if (window.GlobData.sceneIDTrue()) { console.log("陈宫"); TouTiaoTools.KaipingVideo(); } else { console.log("失败-----"); } } }, showChaPing: function () { window.tt && window.ServerConfigBd.showChaping && TouTiaoTools.showChaPing1(); }, canReTry: true, showChaPing1: function () { console.log("-- TT 触发插屏"); TouTiaoTools.interstitialAd = tt.createInterstitialAd({ adUnitId: TouTiaoTools.chapingID }); TouTiaoTools.interstitialAd.load().then(function () { TouTiaoTools.interstitialAd.show().then(function () { console.log("-- TT 展示插屏广告成功!"); }).catch(function (e) { console.error("-- TT 展示插屏广告失败!err =", e); }); }).catch(function (e) { console.error("-- TT 加载插屏广告失败,err =", e); }); }, AdSuccess: function () { if (null != TouTiaoTools.videoCallbackSuccess) { TouTiaoTools.videoCallbackSuccess(); TouTiaoTools.videoCallbackSuccess = null; } }, AdFaile: function () { if (null != TouTiaoTools.videoCallbackFaile) { TouTiaoTools.videoCallbackFaile(); TouTiaoTools.videoCallbackFaile = null; } }, startTime: 0, endTime: 0, luzhiKaishi: function () { if (window.tt) { TouTiaoTools.recorder.stop(); tt.onShow(function (e) { TouTiaoTools.recorder.resume(); }); tt.onHide(function () { TouTiaoTools.recorder.pause(); }); TouTiaoTools.recorder.onStart(function (e) {}); TouTiaoTools.overvideo = false; setTimeout(TouTiaoTools.startLuzhi, 300); } }, startLuzhi: function () { if (window.tt) { console.log("录屏开始"); TouTiaoTools.recorder.start({ duration: 6e4 }); TouTiaoTools.startTime = new Date().getTime(); } }, videoPath: "", overvideo: false, GaiLv: function (e) { var o = 1 + Math.floor(100 * Math.random()); console.log("当前概率为:" + o); return o <= e; }, IS_VIDEO: false, luzhijieshu: function () { if (window.tt) { console.log("luzhijieshu"); tt.offShow(function () {}); tt.offHide(function () {}); TouTiaoTools.recorder.stop(); TouTiaoTools.endTime = new Date().getTime(); TouTiaoTools.recorder.onStop(function (e) { TouTiaoTools.videoPath = e.videoPath; console.log("录屏结束:" + e.videoPath); TouTiaoTools.overvideo = true; }); } }, randomsharelp: function () { console.log("当前随机视频的概率为" + window.ServerConfigBd.randomShare); TouTiaoTools.GaiLv(window.ServerConfigBd.randomShare) && TouTiaoTools.fenxiangVideo(null, null); }, fenxiangVideo: function (e, o) { if (window.tt) { if (TouTiaoTools.endTime - TouTiaoTools.startTime <= 3500) { console.log("fenxiang meiyoushipin"); tt.showToast({ title: "录屏时间少于3秒,分享失败!", icon: "none", duration: 1e3, success: function (e) { console.log("".concat(e)); }, fail: function (e) { console.log("showToast调用失败"); } }); return void (o && o()); } console.log("fenxiang shipin"); tt.shareAppMessage({ templateId: TouTiaoTools.ShareID, channel: "video", title: "点击这里,开始游戏!", desc: TouTiaoTools.ShareDataTitle, extra: { videoPath: TouTiaoTools.videoPath, videoTopics: ["小游戏", TouTiaoTools.AppName, TouTiaoTools.ShareDataTitle] }, success: function () { console.log("分享视频成功111"); tt.showToast({ title: "分享成功", icon: "none", duration: 1e3, success: function (e) { console.log("".concat(e)); }, fail: function (e) { console.log("showToast调用失败"); } }); e && e(); }, fail: function (e) { console.log(e); tt.showToast({ title: "分享失败", icon: "none", duration: 1e3, success: function (e) { console.log("".concat(e)); }, fail: function (e) { console.log("showToast调用失败"); } }); o && o(); console.log("分享视频失败"); } }); } } };