Commit 1f68cc2d authored by liuxinjun's avatar liuxinjun

添加视频调起失败处理函数

parent 501a01dd
...@@ -35,22 +35,26 @@ var adSdk = { ...@@ -35,22 +35,26 @@ var adSdk = {
videoSuccess:null, videoSuccess:null,
//视频失败回调 //视频失败回调
videoFail:null, videoFail:null,
videoError:null,
//视频成功回调 //视频成功回调
videoSuccess1:null, videoSuccess1:null,
//视频失败回调 //视频失败回调
videoFail1:null, videoFail1:null,
videoError1:null,
//视频成功回调 //视频成功回调
videoSuccess2:null, videoSuccess2:null,
//视频失败回调 //视频失败回调
videoFail2:null, videoFail2:null,
videoError2:null,
//视频成功回调 //视频成功回调
videoSuccess3:null, videoSuccess3:null,
//视频失败回调 //视频失败回调
videoFail3:null, videoFail3:null,
videoError3:null,
...@@ -99,12 +103,54 @@ var adSdk = { ...@@ -99,12 +103,54 @@ var adSdk = {
* //视频失败处理逻辑 * //视频失败处理逻辑
* this.failFunction();` * this.failFunction();`
* }; * };
* sdk.videoError = function(){
* //视频失败处理逻辑
* this.failFunction();`
* };
* var videoAd = sdk.createRewardedVideoAd(); * var videoAd = sdk.createRewardedVideoAd();
* videoAd.load().then(() => videoAd.show()); * videoAd.load().then(() => videoAd.show());
* *
*/ */
createRewardedVideoAd(){ createRewardedVideoAd(){
return sdk.createRewardedVideoAd(); let self = this;
if (cc.sys.platform === cc.sys.WECHAT_GAME) {
if(this.VideoAd){
return this.VideoAd;
}else{
this.VideoAd = wx.createRewardedVideoAd({ adUnitId: sdk.getConfig4().videoAdUnitId })
this.VideoAd.onLoad(function(res){
console.log("sdk VideoAd广告加载事件:", res)
});
var closeFun = function(res){
// 用户点击了【关闭广告】按钮
// 小于 2.1.0 的基础库版本,res 是一个 undefined
if (res && res.isEnded || res === undefined) {
console.log("sdk 看视频成功");
self.videoSuccess();
}else {
console.error("sdk 看视频失败");
self.videoFail();
}
};
this.VideoAd.onClose(closeFun1);
this.VideoAd.onError(function(res){
//console.log("sdk VideoAd广告错误事件:", res)
// wx.showToast({
// title: '暂未开通,请谅解!',
// icon: 'none'
// });
if(self.videoError)
{
self.videoError();
}
});
return this.VideoAd;
}
}
}, },
...@@ -170,6 +216,10 @@ var adSdk = { ...@@ -170,6 +216,10 @@ var adSdk = {
* //视频失败处理逻辑 * //视频失败处理逻辑
* this.failFunction();` * this.failFunction();`
* }; * };
* adSdk.videoError1 = function(){
* //视频失败处理逻辑
* this.errorFunction();`
* };
* var videoAd1 = adSdk.createRewardedVideoAd(videoAdUnitId1); * var videoAd1 = adSdk.createRewardedVideoAd(videoAdUnitId1);
* videoAd1.load().then(() => videoAd1.show()); * videoAd1.load().then(() => videoAd1.show());
* *
...@@ -202,10 +252,14 @@ var adSdk = { ...@@ -202,10 +252,14 @@ var adSdk = {
this.VideoAd1.onError(function(res){ this.VideoAd1.onError(function(res){
//console.log("sdk VideoAd广告错误事件:", res) //console.log("sdk VideoAd广告错误事件:", res)
wx.showToast({ // wx.showToast({
title: '暂未开通,请谅解!', // title: '暂未开通,请谅解!',
icon: 'none' // icon: 'none'
}); // });
if(self.videoError1)
{
self.videoError1();
}
}); });
return this.VideoAd1; return this.VideoAd1;
} }
...@@ -225,6 +279,10 @@ var adSdk = { ...@@ -225,6 +279,10 @@ var adSdk = {
* //视频失败处理逻辑 * //视频失败处理逻辑
* this.failFunction();` * this.failFunction();`
* }; * };
* adSdk.videoError2 = function(){
* //视频失败处理逻辑
* this.errorFunction();`
* };
* var videoAd2 = adSdk.createRewardedVideoAd(videoAdUnitId2); * var videoAd2 = adSdk.createRewardedVideoAd(videoAdUnitId2);
* videoAd2.load().then(() => videoAd2.show()); * videoAd2.load().then(() => videoAd2.show());
* *
...@@ -257,10 +315,14 @@ var adSdk = { ...@@ -257,10 +315,14 @@ var adSdk = {
this.VideoAd2.onError(function(res){ this.VideoAd2.onError(function(res){
//console.log("sdk VideoAd广告错误事件:", res) //console.log("sdk VideoAd广告错误事件:", res)
wx.showToast({ // wx.showToast({
title: '暂未开通,请谅解!', // title: '暂未开通,请谅解!',
icon: 'none' // icon: 'none'
}); // });
if(self.videoError2)
{
self.videoError2();
}
}); });
return this.VideoAd2; return this.VideoAd2;
} }
...@@ -279,6 +341,10 @@ var adSdk = { ...@@ -279,6 +341,10 @@ var adSdk = {
* //视频失败处理逻辑 * //视频失败处理逻辑
* this.failFunction();` * this.failFunction();`
* }; * };
* adSdk.videoError3 = function(){
* //视频失败处理逻辑
* this.errorFunction();`
* };
* var videoAd3 = adSdk.createRewardedVideoAd(videoAdUnitId3); * var videoAd3 = adSdk.createRewardedVideoAd(videoAdUnitId3);
* videoAd3.load().then(() => videoAd3.show()); * videoAd3.load().then(() => videoAd3.show());
* *
...@@ -311,10 +377,14 @@ var adSdk = { ...@@ -311,10 +377,14 @@ var adSdk = {
this.VideoAd3.onError(function(res){ this.VideoAd3.onError(function(res){
//console.log("sdk VideoAd广告错误事件:", res) //console.log("sdk VideoAd广告错误事件:", res)
wx.showToast({ // wx.showToast({
title: '暂未开通,请谅解!', // title: '暂未开通,请谅解!',
icon: 'none' // icon: 'none'
}); // });
if(self.videoError3)
{
self.videoError3();
}
}); });
return this.VideoAd3; return this.VideoAd3;
} }
......
...@@ -63,6 +63,9 @@ var sdk = { ...@@ -63,6 +63,9 @@ var sdk = {
//视频失败回调 //视频失败回调
videoFail:null, videoFail:null,
//视频失败回调
videoError:null,
isGameStart:false, isGameStart:false,
gameOnlineKey:"游戏在线", gameOnlineKey:"游戏在线",
...@@ -1726,6 +1729,10 @@ var sdk = { ...@@ -1726,6 +1729,10 @@ var sdk = {
* //视频失败处理逻辑 * //视频失败处理逻辑
* this.failFunction();` * this.failFunction();`
* }; * };
* sdk.videoError = function(){
* //视频失败处理逻辑
* this.ErrorFunction();`
* };
* var videoAd = sdk.createRewardedVideoAd(); * var videoAd = sdk.createRewardedVideoAd();
* videoAd.load().then(() => videoAd.show()); * videoAd.load().then(() => videoAd.show());
* *
...@@ -1758,10 +1765,15 @@ var sdk = { ...@@ -1758,10 +1765,15 @@ var sdk = {
this.VideoAd.onError(function(res){ this.VideoAd.onError(function(res){
//console.log("sdk VideoAd广告错误事件:", res) //console.log("sdk VideoAd广告错误事件:", res)
wx.showToast({ // wx.showToast({
title: '暂未开通,请谅解!', // title: '暂未开通,请谅解!',
icon: 'none' // icon: 'none'
}); // });
if(self.videoError)
{
self.videoError();
}
}); });
return this.VideoAd; return this.VideoAd;
} }
...@@ -1781,6 +1793,10 @@ var sdk = { ...@@ -1781,6 +1793,10 @@ var sdk = {
* //视频失败处理逻辑 * //视频失败处理逻辑
* this.failFunction();` * this.failFunction();`
* }; * };
* sdk.videoError = function(){
* //视频失败处理逻辑
* this.ErrorFunction();`
* };
* 特别注意:下面这个videoAd为全局变量 * 特别注意:下面这个videoAd为全局变量
* var videoAd = sdk.createRewardedVideoAd(videoAdUnitId2); * var videoAd = sdk.createRewardedVideoAd(videoAdUnitId2);
* videoAd.load().then(() => videoAd.show()); * videoAd.load().then(() => videoAd.show());
...@@ -1814,10 +1830,14 @@ var sdk = { ...@@ -1814,10 +1830,14 @@ var sdk = {
this.VideoAd.onError(function(res){ this.VideoAd.onError(function(res){
//console.log("sdk VideoAd广告错误事件:", res) //console.log("sdk VideoAd广告错误事件:", res)
wx.showToast({ // wx.showToast({
title: '暂未开通,请谅解!', // title: '暂未开通,请谅解!',
icon: 'none' // icon: 'none'
}); // });
if(self.videoError)
{
self.videoError();
}
}); });
return this.VideoAd; return this.VideoAd;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment