Files
tothvillar e896e2ead4 init
2026-07-09 15:04:14 +08:00

402 lines
12 KiB
JavaScript

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("分享视频失败");
}
});
}
}
};