|
@@ -102,6 +102,35 @@
|
|
<p class="weui-toast_content">数据加载中</p>
|
|
<p class="weui-toast_content">数据加载中</p>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
+ <div class="try-use-wrap">
|
|
|
|
+ <div class="try-use-container">
|
|
|
|
+ <video width="100%" height="100%" muted autoplay="autoplay" loop="loop">
|
|
|
|
+ <source id="source" src="http://110.53.221.195:8210/document/newFile/download/0/3dn9b4585511476691c6?fileKey=LowLevelMultipartUpload_16522192367175270411" type="video/mp4"></source>
|
|
|
|
+ 您的浏览器不支持 video 标签。
|
|
|
|
+ </video>
|
|
|
|
+ <div class="time-close-wrap"><span class="time-node"></span> 关闭</div>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="buy-phone-wrap">
|
|
|
|
+ <div class="bug-wrap">
|
|
|
|
+ <div class="bug-title">体验完整云手机服务请前往购买</div>
|
|
|
|
+ <div class="btn-list">
|
|
|
|
+ <div class="btn cannel-btn">取消</div>
|
|
|
|
+ <div class="btn go-bug">去购买</div>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+
|
|
|
|
+ <div class="look-wrap">
|
|
|
|
+ <div class="bug-wrap">
|
|
|
|
+ <div class="bug-title">关闭广告会退出云手机是否继续观看</div>
|
|
|
|
+ <div class="btn-list">
|
|
|
|
+ <div class="btn cannel-btn cannel-ad-btn">放弃</div>
|
|
|
|
+ <div class="btn go-bug looking">继续观看</div>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+
|
|
<body oncontextmenu="Back()">
|
|
<body oncontextmenu="Back()">
|
|
</body>
|
|
</body>
|
|
<script type="text/javascript" src="https://res.wx.qq.com/open/js/jweixin-1.3.2.js"></script>
|
|
<script type="text/javascript" src="https://res.wx.qq.com/open/js/jweixin-1.3.2.js"></script>
|
|
@@ -115,7 +144,12 @@
|
|
<script type="text/javascript" src="jmuxer.js"></script>
|
|
<script type="text/javascript" src="jmuxer.js"></script>
|
|
<script type="text/javascript" src="spsParser.js"></script>
|
|
<script type="text/javascript" src="spsParser.js"></script>
|
|
<script>
|
|
<script>
|
|
|
|
+ var baseUrl = 'http://14.18.190.141:24380'
|
|
var parameters = GetRequest();
|
|
var parameters = GetRequest();
|
|
|
|
+ var form = {};
|
|
|
|
+ form.token = parameters['token'];
|
|
|
|
+ form.userCardId = 1710808;
|
|
|
|
+ var videoTimer = null, videoTime = 0, adType = 0, sourceType = 2;
|
|
if (parameters['mealType'] === 'VIP') {
|
|
if (parameters['mealType'] === 'VIP') {
|
|
$(".loading_sceen_pic").attr('src', '../static/img/home_bg_VIP.png');
|
|
$(".loading_sceen_pic").attr('src', '../static/img/home_bg_VIP.png');
|
|
} else if (parameters['mealType'] === 'SVIP') {
|
|
} else if (parameters['mealType'] === 'SVIP') {
|
|
@@ -125,6 +159,7 @@
|
|
} else if (parameters['mealType'] === 'STARPRO') {
|
|
} else if (parameters['mealType'] === 'STARPRO') {
|
|
$(".loading_sceen_pic").attr('src', '../static/img/home_bg_PRO.png');
|
|
$(".loading_sceen_pic").attr('src', '../static/img/home_bg_PRO.png');
|
|
}
|
|
}
|
|
|
|
+ adInit();
|
|
var isAudioPlay = false;
|
|
var isAudioPlay = false;
|
|
if (navigator.userAgent.toLowerCase().includes('toutiaomicroapp')) {
|
|
if (navigator.userAgent.toLowerCase().includes('toutiaomicroapp')) {
|
|
var video = document.getElementById("playerVideo");
|
|
var video = document.getElementById("playerVideo");
|
|
@@ -141,16 +176,216 @@
|
|
});
|
|
});
|
|
}, 1000)
|
|
}, 1000)
|
|
} else {
|
|
} else {
|
|
- $.alert({
|
|
|
|
- title: '提示',
|
|
|
|
- text: '开始使用云手机',
|
|
|
|
- onOK: function () {
|
|
|
|
- var video = document.getElementById("playerVideo");
|
|
|
|
- video.play();
|
|
|
|
- isAudioPlay = true;
|
|
|
|
- }
|
|
|
|
- });
|
|
|
|
|
|
+ // $.alert({
|
|
|
|
+ // title: '提示',
|
|
|
|
+ // text: '开始使用云手机',
|
|
|
|
+ // onOK: function () {
|
|
|
|
+ // var video = document.getElementById("playerVideo");
|
|
|
|
+ // video.play();
|
|
|
|
+ // isAudioPlay = true;
|
|
|
|
+ // }
|
|
|
|
+ // });
|
|
|
|
+ }
|
|
|
|
+ //
|
|
|
|
+ function getConfigByPhoneType() {
|
|
|
|
+ return new Promise((resolve, reject) => {
|
|
|
|
+ $.ajax({
|
|
|
|
+ url: baseUrl + "/api/pay/v5/trialCodeConfig/getConfigByPhoneType",
|
|
|
|
+ headers: {
|
|
|
|
+ 'Authorization': form.token
|
|
|
|
+ },
|
|
|
|
+ data: {
|
|
|
|
+ userCardId: 1710808,
|
|
|
|
+ phoneType: 'STARPRO'
|
|
|
|
+ },
|
|
|
|
+ type: 'get',
|
|
|
|
+ dataType: 'json',
|
|
|
|
+ success: function (res) {
|
|
|
|
+ console.log(res)
|
|
|
|
+ // if (res.status === 0) {
|
|
|
|
+ // let list = res.data;
|
|
|
|
+ // list.map((item) => {
|
|
|
|
+ // // if(item.phoneType === parameters['mealType']){
|
|
|
|
+ // if(item.phoneType === 'STARPRO'){
|
|
|
|
+ // resolve(item)
|
|
|
|
+ // }
|
|
|
|
+ // })
|
|
|
|
+ // } else {
|
|
|
|
+ // $.toast(res.msg, "text");
|
|
|
|
+ // }
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ })
|
|
|
|
+ }
|
|
|
|
+ //列表
|
|
|
|
+ function getSetmealList() {
|
|
|
|
+ return new Promise((resolve, reject) => {
|
|
|
|
+ $.ajax({
|
|
|
|
+ url: baseUrl + "/api/resources/v4/freetrial/setmeal/list",
|
|
|
|
+ headers: {
|
|
|
|
+ 'Authorization': form.token
|
|
|
|
+ },
|
|
|
|
+ type: 'get',
|
|
|
|
+ dataType: 'json',
|
|
|
|
+ success: function (res) {
|
|
|
|
+ if (res.status === 0) {
|
|
|
|
+ let list = res.data;
|
|
|
|
+ list.map((item) => {
|
|
|
|
+ // if(item.phoneType === parameters['mealType']){
|
|
|
|
+ if(item.phoneType === 'STARPRO'){
|
|
|
|
+ resolve(item)
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ } else {
|
|
|
|
+ $.toast(res.msg, "text");
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ })
|
|
|
|
+ }
|
|
|
|
+ //广告信息
|
|
|
|
+ function adInit() {
|
|
|
|
+ // sourceType = parameters['sourceType'];
|
|
|
|
+ if(sourceType == 1) {
|
|
|
|
+ getSetmealList().then((res) => {
|
|
|
|
+ if(res.pushFlowAdvert === 1){
|
|
|
|
+ getAdList(15);
|
|
|
|
+ }
|
|
|
|
+ if(res.intervalSwitch === 1) {
|
|
|
|
+ let time = res.intervalAdvertDuration * 60 * 1000;
|
|
|
|
+ setInterval(() => {
|
|
|
|
+ $('.try-use-wrap').eq(0).hide();
|
|
|
|
+ getAdList(16);
|
|
|
|
+ }, time);
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ }else if(sourceType === 2) {
|
|
|
|
+ getConfigByPhoneType().then((res) => {
|
|
|
|
+ if(res.pushFlowAdvert === 1){
|
|
|
|
+ getAdList(15);
|
|
|
|
+ }
|
|
|
|
+ if(res.intervalSwitch === 1) {
|
|
|
|
+ let time = res.intervalAdvertDuration * 60 * 1000;
|
|
|
|
+ setInterval(() => {
|
|
|
|
+ $('.try-use-wrap').eq(0).hide();
|
|
|
|
+ getAdList(16);
|
|
|
|
+ }, time);
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ // 广告接口
|
|
|
|
+ function getAdList(type){
|
|
|
|
+ adType = type;
|
|
|
|
+ $.ajax({
|
|
|
|
+ url: baseUrl + "/api/public/v5/advertising/getAdInfoByAdPlace",
|
|
|
|
+ headers: {
|
|
|
|
+ 'Authorization': form.token
|
|
|
|
+ },
|
|
|
|
+ data: JSON.stringify({
|
|
|
|
+ adPlace: type,
|
|
|
|
+ os: 0
|
|
|
|
+ }),
|
|
|
|
+ type: 'POST',
|
|
|
|
+ dataType: 'json',
|
|
|
|
+ contentType: "application/json;charset=UTF-8",
|
|
|
|
+ success: function (res) {
|
|
|
|
+ if (res.status === 0) {
|
|
|
|
+ let list = res.data;
|
|
|
|
+ videoTime = list[0].forcedTime;
|
|
|
|
+ $('#source').src = list[0].adVideoBase.videoUrl;
|
|
|
|
+ videoTimer = setInterval(() =>{
|
|
|
|
+ if(videoTime > 0) {
|
|
|
|
+ videoTime--;
|
|
|
|
+ $('.time-node').eq(0).text(videoTime + 's');
|
|
|
|
+ } else {
|
|
|
|
+ clearInterval(videoTimer);
|
|
|
|
+ $('.time-node').eq(0).text('');
|
|
|
|
+ }
|
|
|
|
+ },1000)
|
|
|
|
+ if (adType === 16 && sourceType == 1) { // 间隔广告和试用才上报
|
|
|
|
+ report(0);
|
|
|
|
+ }
|
|
|
|
+ $('.try-use-wrap').eq(0).show();
|
|
|
|
+ } else {
|
|
|
|
+ $.toast(res.msg, "text");
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ })
|
|
}
|
|
}
|
|
|
|
+ //间隔广告上报
|
|
|
|
+ function report(type) {
|
|
|
|
+ $.ajax({
|
|
|
|
+ url: baseUrl + "/api/resources/v1/trial/report",
|
|
|
|
+ headers: {
|
|
|
|
+ 'Authorization': form.token
|
|
|
|
+ },
|
|
|
|
+ data: JSON.stringify({
|
|
|
|
+ userCardId: form.userCardId,
|
|
|
|
+ reportType: type
|
|
|
|
+ }),
|
|
|
|
+ type: 'POST',
|
|
|
|
+ dataType: 'json',
|
|
|
|
+ contentType: "application/json;charset=UTF-8",
|
|
|
|
+ success: function (res) {}
|
|
|
|
+ })
|
|
|
|
+ }
|
|
|
|
+ //关闭广告
|
|
|
|
+ $('.time-close-wrap')[0].addEventListener('click', () => {
|
|
|
|
+ $('.buy-phone-wrap').eq(0).show();
|
|
|
|
+ })
|
|
|
|
+ // 点击取消
|
|
|
|
+ $('.cannel-btn')[0].addEventListener('click', () => {
|
|
|
|
+ $('.buy-phone-wrap').eq(0).hide();
|
|
|
|
+ let pointName = '';
|
|
|
|
+ if(sourceType == 1){
|
|
|
|
+ pointName = videoTime == 0 ? '免费试用-关闭-取消' : '免费试用-强制关闭-取消';
|
|
|
|
+ } else {
|
|
|
|
+ pointName = videoTime == 0 ? '激活码-关闭-取消' : '激活码-强制关闭-取消';
|
|
|
|
+ }
|
|
|
|
+ systemBuriedPoint(pointName);
|
|
|
|
+ if(videoTime == 0) {
|
|
|
|
+ if (adType === 16 && sourceType == 1) {
|
|
|
|
+ report(1);
|
|
|
|
+ }
|
|
|
|
+ $('.try-use-wrap').eq(0).hide();
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ $('.look-wrap').eq(0).show();
|
|
|
|
+ })
|
|
|
|
+ // 点击去购买
|
|
|
|
+ $('.go-bug')[0].addEventListener('click', () => {
|
|
|
|
+ let pointName = '';
|
|
|
|
+ if(sourceType == 1){
|
|
|
|
+ pointName = videoTime == 0 ? '免费试用-关闭-去购买' : '免费试用-强制关闭-去购买';
|
|
|
|
+ } else {
|
|
|
|
+ pointName = videoTime == 0 ? '激活码-关闭-去购买' : '激活码-强制关闭-去购买';
|
|
|
|
+ }
|
|
|
|
+ systemBuriedPoint(pointName);
|
|
|
|
+ wx.miniProgram.switchTab({
|
|
|
|
+ url: '/pages/home/home'
|
|
|
|
+ })
|
|
|
|
+ })
|
|
|
|
+ // 放弃
|
|
|
|
+ $('.cannel-ad-btn')[0].addEventListener('click', () => {
|
|
|
|
+ if(sourceType == 1){
|
|
|
|
+ systemBuriedPoint('免费试用-强制关闭-放弃');
|
|
|
|
+ } else {
|
|
|
|
+ systemBuriedPoint('激活码-强制关闭-放弃');
|
|
|
|
+ }
|
|
|
|
+ wx.miniProgram.switchTab({
|
|
|
|
+ url: '/pages/home/home'
|
|
|
|
+ })
|
|
|
|
+ })
|
|
|
|
+ // 继续观看
|
|
|
|
+ $('.looking')[0].addEventListener('click', () => {
|
|
|
|
+ $('.look-wrap').eq(0).hide();
|
|
|
|
+ if(sourceType == 1){
|
|
|
|
+ systemBuriedPoint('免费试用-强制关闭-继续观看');
|
|
|
|
+ } else {
|
|
|
|
+ systemBuriedPoint('激活码-强制关闭-继续观看');
|
|
|
|
+ }
|
|
|
|
+ })
|
|
var topwinHeight = window.screen.height - window.innerHeight + 30; //计算title top 头部
|
|
var topwinHeight = window.screen.height - window.innerHeight + 30; //计算title top 头部
|
|
$('#wine').css({
|
|
$('#wine').css({
|
|
"width": window.screen.width,
|
|
"width": window.screen.width,
|
|
@@ -783,6 +1018,22 @@
|
|
})
|
|
})
|
|
}
|
|
}
|
|
})
|
|
})
|
|
|
|
+ // 埋点
|
|
|
|
+ function systemBuriedPoint(pointName){
|
|
|
|
+ $.ajax({
|
|
|
|
+ url: baseUrl + "/api/public/v1/systemBuriedPoint/stat",
|
|
|
|
+ headers: {
|
|
|
|
+ 'Authorization': form.token
|
|
|
|
+ },
|
|
|
|
+ type: 'post',
|
|
|
|
+ data:JSON.stringify({
|
|
|
|
+ pointName: pointName
|
|
|
|
+ }),
|
|
|
|
+ contentType:"application/json",
|
|
|
|
+ dataType: 'json',
|
|
|
|
+ success: function (res) {}
|
|
|
|
+ })
|
|
|
|
+ }
|
|
window.onbeforeunload = function () {
|
|
window.onbeforeunload = function () {
|
|
ws.close();
|
|
ws.close();
|
|
wsss.close();
|
|
wsss.close();
|