init
This commit is contained in:
@@ -0,0 +1,402 @@
|
||||
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("分享视频失败");
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
};
|
||||
Reference in New Issue
Block a user