Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
L
llewan-weixin-sdk
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
llewan
llewan-weixin-sdk
Commits
6bcaa06d
Commit
6bcaa06d
authored
Jan 22, 2019
by
测试账号
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
增加微信广告回调
parent
d2f040b2
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
59 additions
and
0 deletions
+59
-0
sdk.js
assets/llewan-weixin-sdk/sdk.js
+59
-0
No files found.
assets/llewan-weixin-sdk/sdk.js
View file @
6bcaa06d
...
@@ -2694,6 +2694,65 @@ var sdk = {
...
@@ -2694,6 +2694,65 @@ var sdk = {
//}
//}
},
},
/**
*
* @param {*} obj
* @apiParam {String} [buttonKey] 按钮对应的key
* @apiParam {callback} [shareSuccess] 分享成功回调
* @apiParam {callback} [shareCancel] 分享失败回调
* @apiParam {callback} [videoSuccess] 视频广告看完回调
* @apiParam {callback} [videoFail] 视频广告未看完回调
* @apiParam {callback} [videoError] 视频广告调起失败回调,注意:要么就是广告id没有或者是调起视频广告太频繁微信限制调起,这里一般都会改成去调起分享
*
*
* sdk.shareOrVideo({buttonKey:"xxx",shareSuccess:xxx,shareCancel:xxx,videoSuccess:xxx,videoFail:xxx,videoError:xxx});
*
*
*/
shareOrVideo
(
obj
)
{
var
d
=
sdk
.
getButtonConfig2
(
obj
.
buttonKey
,
1
);
if
(
d
.
type
==
'share'
)
{
//凋起分享
sdk
.
shareAppMessage
({
type
:
1
,
query
:
""
,
success
:
obj
.
shareSuccess
,
cancel
:
obj
.
shareCancel
});
}
else
{
//凋起视频
adSdk
.
videoSuccess
=
function
(){
//视频看完处理逻辑
obj
.
videoSuccess
();
};
adSdk
.
videoFail
=
function
(){
//视频未看完处理逻辑
obj
.
videoFail
();
};
adSdk
.
videoError
=
function
(){
//视频凋起失败处理逻辑,要么就是广告id没有或者是调起视频广告太频繁微信限制调起,这里一般都会改成去调起分享
obj
.
videoError
();
};
var
videoAd
=
null
;
var
index
=
Math
.
floor
(
Math
.
random
()
*
2
)
+
1
;
if
(
index
==
1
)
{
videoAd
=
adSdk
.
createVideoAd
(
1
,
sdk
.
getConfig2
().
videoAdUnitId1
);
}
else
if
(
index
==
2
)
{
videoAd
=
adSdk
.
createVideoAd
(
2
,
sdk
.
getConfig2
().
videoAdUnitId2
);
}
else
if
(
index
==
3
)
{
videoAd
=
adSdk
.
createVideoAd
(
3
,
sdk
.
getConfig2
().
videoAdUnitId3
);
}
videoAd
.
load
().
then
(()
=>
videoAd
.
show
());
}
},
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment