Commit 2291e1e8 authored by liuxinjun's avatar liuxinjun

增加视频凋起失败回调

parent 704d98a2
......@@ -33,24 +33,32 @@ 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 +107,50 @@ var adSdk = {
* //视频失败处理逻辑
* this.failFunction();`
* };
* sdk.videoError = function(){
* //视频失败处理逻辑
* this.errorFunction();`
* };
* var videoAd = sdk.createRewardedVideoAd();
* videoAd.load().then(() => videoAd.show());
*
*/
createRewardedVideoAd(){
return sdk.createRewardedVideoAd();
let self = this;
if (true) {
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(closeFun);
this.VideoAd.onError(function(res){
if(self.videoError)
{
self.videoError();
}
});
return this.VideoAd;
}
}
},
......@@ -170,6 +216,10 @@ var adSdk = {
* //视频失败处理逻辑
* this.failFunction();`
* };
* sdk.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();`
* };
* sdk.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();`
* };
* sdk.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;
}
......
......@@ -60,9 +60,12 @@ var sdk = {
//视频成功回调
videoSuccess: null,
//视频失败回调
//视频未看完回调
videoFail: null,
//视频失败回调
videoError: null,
isGameStart: false,
gameOnlineKey: "游戏在线",
......@@ -1488,10 +1491,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;
}
......@@ -1526,10 +1534,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;
}
......@@ -2230,6 +2242,7 @@ var sdk = {
* @apiParam {String} buttonKey 按钮的键值 比如 hz2 hz3
*
* @apiSuccessExample {json} 示例:
* 对应按钮点击事件中每次都需要调用getButtonConfig 这样sdk才会去计数去减少剩下次数并且去做分享或者视频的type切换,切勿在点击事件外调用,这样sdk是无法计数
* var d = sdk.getButtonConfig("hz2");
* 特别说明:对于视频分享切换的解析返回的json为:
* {"type":"share","count":5,"left_count":3,"use_count":2,"next":"key_1"}
......
......@@ -15,7 +15,7 @@ var sdk_conf = {
//.开发平台:由sdk维护者确定,weixin 或 toutiao,接入游戏的技术不需要修改
dev_platform: 'weixin',
//.乐玩sdk的版本号:由sdk维护者确定,接入游戏的技术不需要修改
llewan_sdk_version:'1.106',
llewan_sdk_version:'1.107',
//.接口加密key,切勿修改
md5_key: '$5dfjr$%dsadsfdsii',
......
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