uniapp يازما مەزمۇنىنىڭ خاسلىقىغا ھۆكۈم قىلىش ئۇسۇلى

كۆپچىلىك ياخشىمۇ سىلەر،يىقىندا مەن نوچى ئەپچىسىگە يازما يوللاش ۋە يازمىنىڭ تولۇق مەزمۇنىغا ئىرىشىش ئۈچۈن ئىلان كۆرۈش دىگەندەك ئىقتىدارلارنى قوشۇشنى ئويلاپ تۆۋەندىكىدەك ئۇسۇلنى قوللاندىم.

ئاۋال ئارقا بەتتىن كەلگەن ئۇچۇرنىڭ يازما مەزمۇنىنى ھەقسىز كۆرەمدۇ ياكى ئىلان كۆرۈپ بولۇپ ئاندىن كۆرەمدۇ ئىكەنلىگە ھۆكۈم قىلىمىز.

<view @click="adTap()" v-if="iz_mazmun == true">ئىلان كۆرۈپ تولۇق مەزمۇنغا ئىرىشىڭ</view>
		
<view v-if="iz_mazmun == false">بۇ يەردە تولۇق مەزمۇن بار دەپ تۇرايلى</view>

 

ئاندىن data غا سۈكۈتتىكى ھۆكۈم ھالىتىنى يازىمىز.

data() {
  return {
    iz_mazmun: true,
			  }
	},

بۇ دىگەنلىك،ئابونىت يازمىنى ئاچقاندا مۇشۇ يازمىنىڭ سۈكۈكتىكى ھالىتى ture بوپ قالسا ئۈستىدىكى «ئىلان كۆرۈپ تولۇق مەزمۇنغا ئىرىشىڭ» دىگەننى كۆرسەتكىن دىگەنلىك بولىدۇ.ناۋادا سانداندىن كەلگەن ئۇچۇردا بۇ يەر false بولسا مەزمۇننى تولۇق كۆرسىتىدۇ.

ئەمدى بۇنىڭ onload ھادىسىگە تۆۋەندىكى قىممەتنى بىرىمىز؛

onLoad: function (option) {
        let t = this;
		t.adLoad();
		}

بۇنىڭدا ئىپادىلەنگىنى t نى مۇشۇ مەزمۇنغا ۋەكىللىق قىلىدۇ دىگەنلىك ھەمدە adload فونكىسيەسىنى ئىجرا قىلشقا رۇخسەت قىلىدىم دىگەن بولىدۇ.

adTap() {
  uni.showModal({
   title: 'ئەسكەرتىش',
     content: 'بۇ مەزمۇننى كۆرۈش ئۈچۈن ئىلان كۆرىشىڭىز كىرەك،ئىلان كۆرۈشكە قوشۇلامسىز؟',
	 confirmText:'ھەئە',
	   confirmColor:'#007AFF',
		 cancelText:'ياق',
			 cancelColor:'#DD524D',
				success: function (res) {
				   if (res.confirm) {
						if (videoAd) {
							videoAd.show().catch(err => {
									
									videoAd.load().then(() => videoAd.show())
								})
							}
		    console.log('用户点击确定');
		 } else if (res.cancel) {
	      console.log('用户点击取消');
      }
    }
  });
},

بۇ دىگەنلىك ئابونىت ئىلان كۆرۈش كونۇپكىسىنى چەككەندە ئىجرا بولىدىغان فونكىسيە بولۇپ بىز showmodal ئارقىلىق ئەزاغا تاللاش بەرسك بولىدۇ،يەنىئۈستىدە ئىيتىلغاندەك؛

adLoad() {
				
var that = this
if (wx.createRewardedVideoAd)
{					
videoAd = wx.createRewardedVideoAd({
adUnitId: 'adunit-046af5b00c630b65'
});
videoAd.onError(err => {						
console.log('videoAd onError', err);
});
videoAd.onClose(status => {
if ((status && status.isEnded) || status === undefined) {
if (that.iz_mazmun) {
if (that.iz_mazmun == true) {
that.iz_mazmun = false;
} else {
that.iz_mazmun = true;
}
}
} else {
uni.showToast({
icon: 'none',
title: "ئىلاننى تولۇق كۆرۈڭ"
})							
console.log('中途退出')
}
});
}
}

ئاخىردىكى بۇ فونكىسيە بىز باشتا ئىلان كۆرۈش كونۇپكىسىغا ئورۇنلاشتۇرغان فونكىىسيە شۇ…uniapp بىلەن 原生 ئەپچاق بۇ فونكىسيەلىرى جىق پەرىقلەنمەيدۇ.

© 版权声明
THE END
喜欢就支持一下吧
点赞14 分享
ئىنكاس رايونى 抢沙发
头像
ئىنكاس كىلىۋاتىمەن دىمەيدۇ
提交
头像

昵称

取消
昵称代码