Commit 1f68cc2d authored by liuxinjun's avatar liuxinjun

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

parent 501a01dd
......@@ -35,22 +35,26 @@ var adSdk = {
videoSuccess:null,
//视频失败回调
videoFail:null,
videoError:null,
//视频成功回调
videoSuccess1:null,
//视频失败回调
videoFail1:null,
videoError1:null,
//视频成功回调
videoSuccess2:null,
//视频失败回调
videoFail2:null,
videoError2:null,
//视频成功回调
videoSuccess3:null,
//视频失败回调
videoFail3:null,
videoError3:null,
......@@ -99,12 +103,54 @@ var adSdk = {
* //视频失败处理逻辑
* this.failFunction();`
* };
* sdk.videoError = function(){
* //视频失败处理逻辑
* this.failFunction();`
* };
* var videoAd = sdk.createRewardedVideoAd();
* videoAd.load().then(() => videoAd.show());
*
*/
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 = {
* //视频失败处理逻辑
* this.failFunction();`
* };
* adSdk.videoError1 = function(){
* //视频失败处理逻辑
* this.errorFunction();`
* };
* var videoAd1 = adSdk.createRewardedVideoAd(videoAdUnitId1);
* videoAd1.load().then(() => videoAd1.show());
*
......@@ -202,10 +252,14 @@ var adSdk = {
this.VideoAd1.onError(function(res){
//console.log("sdk VideoAd广告错误事件:", res)
wx.showToast({
title: '暂未开通,请谅解!',
icon: 'none'
});
// wx.showToast({
// title: '暂未开通,请谅解!',
// icon: 'none'
// });
if(self.videoError1)
{
self.videoError1();
}
});
return this.VideoAd1;
}
......@@ -225,6 +279,10 @@ var adSdk = {
* //视频失败处理逻辑
* this.failFunction();`
* };
* adSdk.videoError2 = function(){
* //视频失败处理逻辑
* this.errorFunction();`
* };
* var videoAd2 = adSdk.createRewardedVideoAd(videoAdUnitId2);
* videoAd2.load().then(() => videoAd2.show());
*
......@@ -257,10 +315,14 @@ var adSdk = {
this.VideoAd2.onError(function(res){
//console.log("sdk VideoAd广告错误事件:", res)
wx.showToast({
title: '暂未开通,请谅解!',
icon: 'none'
});
// wx.showToast({
// title: '暂未开通,请谅解!',
// icon: 'none'
// });
if(self.videoError2)
{
self.videoError2();
}
});
return this.VideoAd2;
}
......@@ -279,6 +341,10 @@ var adSdk = {
* //视频失败处理逻辑
* this.failFunction();`
* };
* adSdk.videoError3 = function(){
* //视频失败处理逻辑
* this.errorFunction();`
* };
* var videoAd3 = adSdk.createRewardedVideoAd(videoAdUnitId3);
* videoAd3.load().then(() => videoAd3.show());
*
......@@ -311,10 +377,14 @@ var adSdk = {
this.VideoAd3.onError(function(res){
//console.log("sdk VideoAd广告错误事件:", res)
wx.showToast({
title: '暂未开通,请谅解!',
icon: 'none'
});
// wx.showToast({
// title: '暂未开通,请谅解!',
// icon: 'none'
// });
if(self.videoError3)
{
self.videoError3();
}
});
return this.VideoAd3;
}
......
......@@ -63,6 +63,9 @@ var sdk = {
//视频失败回调
videoFail:null,
//视频失败回调
videoError:null,
isGameStart:false,
gameOnlineKey:"游戏在线",
......@@ -1726,6 +1729,10 @@ var sdk = {
* //视频失败处理逻辑
* this.failFunction();`
* };
* sdk.videoError = function(){
* //视频失败处理逻辑
* this.ErrorFunction();`
* };
* var videoAd = sdk.createRewardedVideoAd();
* videoAd.load().then(() => videoAd.show());
*
......@@ -1758,10 +1765,15 @@ var sdk = {
this.VideoAd.onError(function(res){
//console.log("sdk VideoAd广告错误事件:", res)
wx.showToast({
title: '暂未开通,请谅解!',
icon: 'none'
});
// wx.showToast({
// title: '暂未开通,请谅解!',
// icon: 'none'
// });
if(self.videoError)
{
self.videoError();
}
});
return this.VideoAd;
}
......@@ -1781,6 +1793,10 @@ var sdk = {
* //视频失败处理逻辑
* this.failFunction();`
* };
* sdk.videoError = function(){
* //视频失败处理逻辑
* this.ErrorFunction();`
* };
* 特别注意:下面这个videoAd为全局变量
* var videoAd = sdk.createRewardedVideoAd(videoAdUnitId2);
* videoAd.load().then(() => videoAd.show());
......@@ -1814,10 +1830,14 @@ var sdk = {
this.VideoAd.onError(function(res){
//console.log("sdk VideoAd广告错误事件:", res)
wx.showToast({
title: '暂未开通,请谅解!',
icon: 'none'
});
// wx.showToast({
// title: '暂未开通,请谅解!',
// icon: 'none'
// });
if(self.videoError)
{
self.videoError();
}
});
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