[圖片上傳中。。。(1)][圖片上傳中。。。(2)]1.常用代碼
// new一個(gè)實(shí)例化的qv.zero.Page對(duì)象.
var page = new qv.zero.Page({
jsonid:194583, //主項(xiàng)目id
game:'jxqy', //游戲名稱
mqqEnv: true,
onlyMobile : true,
isOpenSQView: true,
redirectUrl: "",
preloads : ['ShareMessage'], //預(yù)加載組件
afterInit : function() { //初始化之后執(zhí)行的邏輯代碼
qv.zero.Login.ensure(); //強(qiáng)制登錄(Login插件)
$('body').on('click','a[href="#"]',function(e){
e.preventDefault();
});
//切換競(jìng)猜女神
$('.check_goddess').click(function(){
zUtil.openUrl('//youxi.vip.qq.com/m/act/201705/jxqy_god/gift.html?_wv=1&_wwv=4', 195442 , 1);
});
$('.next').click(function(){
zUtil.openUrl('//youxi.vip.qq.com/m/act/201705/jxqy_god/goddess.html?_wv=1&_wwv=4', 195442 , 1);
});
//參與競(jìng)猜活動(dòng)
$('.to_guess').click(function(){
zUtil.openUrl('//buluo.qq.com/mobile/detail.html?_wv=1027&bid=304889&pid=7200852-1495082009&source=buluoadmin&from=buluoadmin', 195441 , 1);
});
//分享
var share_data = zMsg.getFormData(1)[0];
var sm = this.sm = new qv.zero.ShareMessage({
title : share_data.share_title,
desc : share_data.share_desc,
image_url : window.location.protocol + share_data.share_img,
actid: 194651
});
sm.setOnShareHandler();//右上角分享按鈕
}
});
分享功能:通過zMsg.getFormData(1)[0]就能得到我們所需要分享的信息。
子活動(dòng)(關(guān)注)
子活動(dòng)(下載啟動(dòng)游戲)
子活動(dòng)(領(lǐng)取禮包) --- 一般領(lǐng)取游戲禮包都需要通過調(diào)zHttp.syrequest()這個(gè)方法。
回調(diào)方法里面的zHttp.showResponse()方法返回的是提示語(yǔ)。
子活動(dòng)(投票)
search作為page對(duì)象的一個(gè)方法,如果想在另一個(gè)方法afterInit方法中調(diào)用search方法,則需要在afterInit方法的內(nèi)部保存下this指向,然后通過me.search()調(diào)用即可,不然會(huì)報(bào)錯(cuò)。
常用代碼
afterInit: function(){
var me = this;
me.search();
//啟動(dòng)游戲(下載游戲)
$('.start_game').click(function(){
OZ.report({operType: '點(diǎn)擊',operDesc: '開始游戲'}); //報(bào)道點(diǎn)擊量
zHttp.send({actid:199409}, function(){
qv.zero.SQGameManager.start(page); //在手游中打開游戲
});
});
//關(guān)注
$('.concern,.guestbook').click(function(){
var url = $(this).data("url");
var aid = $(this).data("aid");
zUtil.openUrl(url ,aid, 1);
});
//領(lǐng)取禮包
$('.recive').click(function(){
zHttp.syrequest({actid:199720}, function(json,actid,fn){
zHttp.showResponse(json,actid,fn);
});
});
//投票
$('.vote').click(function(){
var voteid = $(this).data("uin");
zHttp.syrequest({actid:199427, vote_uin:voteid}, function(json,actid,fn){
zHttp.showResponse(json,actid,fn);
me.search();
});
});
//分享
var sm = this.sm = new qv.zero.ShareMessage({
title: "6月必看-美女CEO高端組局!",
desc: "美女CEO組局歡樂麻將,老司機(jī)教你搓麻技巧,Q幣獎(jiǎng)品送送送!",
image_url: window.location.protocol + "http://imgcache.gtimg.cn/vipstyle/game/act/owx/201706/hlmj/img/share.png",
actid: 198089,
url: "http://youxi.vip.qq.com/m/act/201706/owx/hlmj/index.html?_wv=1"
});
sm.setOnShareHandler(); //右上角分享按鈕
}
子活動(dòng)(拉取QQ密友)
子活動(dòng)(領(lǐng)取注冊(cè)禮包)
判斷是否安裝
qv.zero.SQGameManager.isInstalled(this,function(flag){
if(flag){
$(".start").show();
$(".xz").hide();
} else {
$(".start").hide();
$(".xz").show();
}
});
子活動(dòng)(我要當(dāng)主播)
子活動(dòng)(邀請(qǐng)好友)
子活動(dòng)(拉取同玩好友)
子活動(dòng)(進(jìn)入直播間)
子活動(dòng)(分享)
調(diào)用區(qū)服組件
返回的是組件getData函數(shù)里面的4個(gè)返回值。
主人態(tài)與客人態(tài)
主人態(tài)鏈接為:http://youxi.vip.qq.com/m/act/201706/zj/hyrz0630/hyrz_z.html?_wv=1&test=792013934
客人態(tài)鏈接為:http://youxi.vip.qq.com/m/act/201706/zj/hyrz0630/hyrz_z.html?_wv=1&invite_uin&test=3126300353,并且登錄態(tài)要修改為客人態(tài)的QQ號(hào)。
抽獎(jiǎng)
抽獎(jiǎng)單需要產(chǎn)品提供1.抽獎(jiǎng)MP單號(hào) 2.訂單號(hào) 3.禮包組編號(hào) 4.禮包ID等等,
同時(shí)若需要驗(yàn)證用戶是否還擁有抽獎(jiǎng)機(jī)會(huì),需到 活動(dòng)日志-》查詢抽獎(jiǎng)機(jī)會(huì)(需要填寫QQ號(hào)和MP單號(hào)) 中查詢抽獎(jiǎng)機(jī)會(huì)次數(shù)。
同時(shí)還需要檢查MP單是否存在異常,在子活動(dòng)列表中選擇最后一項(xiàng),像音樂符號(hào)的按鍵名為 "檢查子活動(dòng)"