Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
L
llewan-laya-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-laya-sdk
Commits
da256a7a
Commit
da256a7a
authored
Dec 18, 2018
by
liuxinjun
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
去掉分享人数以及去掉本地缓存的时间限制以及完善sdk注释
parent
9928db2d
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
53 additions
and
26 deletions
+53
-26
ad_sdk.js
assets/llewan-laya-sdk/ad_sdk.js
+10
-8
sdk.js
assets/llewan-laya-sdk/sdk.js
+43
-18
No files found.
assets/llewan-laya-sdk/ad_sdk.js
View file @
da256a7a
...
@@ -14,10 +14,11 @@ var adSdk = {
...
@@ -14,10 +14,11 @@ var adSdk = {
videoAd2
:
null
,
videoAd2
:
null
,
videoAd3
:
null
,
videoAd3
:
null
,
//视频
成功
回调
//视频
看完
回调
videoSuccess
:
null
,
videoSuccess
:
null
,
//视频
失败
回调
//视频
未看完
回调
videoFail
:
null
,
videoFail
:
null
,
//视频调起失败
videoError
:
null
,
videoError
:
null
,
/**
/**
...
@@ -25,19 +26,20 @@ var adSdk = {
...
@@ -25,19 +26,20 @@ var adSdk = {
* @param {string} videoAdUnitId
* @param {string} videoAdUnitId
*
*
*adSdk.videoSuccess = function(){
*adSdk.videoSuccess = function(){
* //视频
成功
处理逻辑
* //视频
看完
处理逻辑
* this.successFunction();
* this.successFunction();
* };
* };
* adSdk.videoFail = function(){
* adSdk.videoFail = function(){
* //视频
失败
处理逻辑
* //视频
未看完
处理逻辑
* this.failFunction();`
* this.failFunction();`
* };
* };
* adSdk.videoError = function(){
* adSdk.videoError = function(){
* //视频
失败
处理逻辑
* //视频
调起
处理逻辑
* this.errorFunction();`
* this.errorFunction();`
* };
* };
* var videoAd = adSdk.create
RewardedVideoAd(1,videoAdUnitId
);
* var videoAd = adSdk.create
VideoAd(1,videoAdUnitId1
);
* videoAd.load().then(() => videoAd.show());
* videoAd.load().then(() => videoAd.show());
* //如果多个视频广告id(videoAdUnitId)的情况,通过后台技术配置Config2获取对应的视频广告id,比如:sdk.getConfig2().videoAdUnitId1 或者sdk.getConfig2().videoAdUnitId2
*
*
*/
*/
createVideoAd
(
index
,
videoAdUnitId
)
{
createVideoAd
(
index
,
videoAdUnitId
)
{
...
@@ -70,11 +72,11 @@ var adSdk = {
...
@@ -70,11 +72,11 @@ var adSdk = {
* @param {json} obj
* @param {json} obj
* @param {string} bannerAdUnitId
* @param {string} bannerAdUnitId
* 多个banner广告id调用如下:
* 多个banner广告id调用如下:
* adSdk.createBannerAdByAdId({},bannerAdUnitId).destroy();
*
adSdk.createBannerAdByAdId({},bannerAdUnitId).destroy();
* adSdk.bannerAd =null;
* adSdk.bannerAd =null;
* var bannerAd =adSdk.createBannerAdByAdId({},bannerAdUnitId2);
* var bannerAd =adSdk.createBannerAdByAdId({},bannerAdUnitId2);
* bannerAd.show();
* bannerAd.show();
*
*
//如果多个banner广告id(bannerAdUnitId)的情况,通过后台技术配置Config2获取对应的banner广告id,比如:sdk.getConfig2().bannerAdUnitId1 或者sdk.getConfig2().bannerAdUnitId2
*/
*/
createBannerAdByAdId
(
obj
,
bannerAdUnitId
){
createBannerAdByAdId
(
obj
,
bannerAdUnitId
){
...
...
assets/llewan-laya-sdk/sdk.js
View file @
da256a7a
...
@@ -730,7 +730,7 @@ var sdk = {
...
@@ -730,7 +730,7 @@ var sdk = {
* @apiParam {callback} [fail] 失败回调
* @apiParam {callback} [fail] 失败回调
*
*
* @apiSuccessExample {json} 示例:
* @apiSuccessExample {json} 示例:
* sdk.
onShareAppMessage({type: 0, query: "uid=520"
});
* sdk.
shareAppMessage({type: 1,query: "",success:xxx,fail:xxx
});
*/
*/
onShareAppMessage
(
obj
)
{
onShareAppMessage
(
obj
)
{
var
self
=
this
;
var
self
=
this
;
...
@@ -801,7 +801,7 @@ var sdk = {
...
@@ -801,7 +801,7 @@ var sdk = {
* @apiParam {callback} [fail] 失败回调
* @apiParam {callback} [fail] 失败回调
*
*
* @apiSuccessExample {json} 示例:
* @apiSuccessExample {json} 示例:
* sdk.shareAppMessage({type: 1,
query: "uid=520"
});
* sdk.shareAppMessage({type: 1,
query: "",success:xxx,fail:xxx
});
*/
*/
shareAppMessage
(
obj
)
{
shareAppMessage
(
obj
)
{
var
self
=
this
;
var
self
=
this
;
...
@@ -1630,14 +1630,14 @@ var sdk = {
...
@@ -1630,14 +1630,14 @@ var sdk = {
var
self
=
this
;
var
self
=
this
;
if
(
expireTime
==
-
1
)
{
if
(
expireTime
==
-
1
)
{
expireTime
=
7
*
24
*
60
*
60
;
expireTime
=
15
*
24
*
60
*
60
;
}
else
if
(
expireTime
==
0
)
{
}
else
if
(
expireTime
==
0
)
{
expireTime
=
24
*
60
*
60
;
expireTime
=
24
*
60
*
60
;
}
}
dataKey
=
sdk_conf
.
game
+
":"
+
dataType
+
":"
+
this
.
getUser
().
uid
+
":"
+
dataKey
;
dataKey
=
sdk_conf
.
game
+
":"
+
dataType
+
":"
+
this
.
getUser
().
uid
+
":"
+
dataKey
;
self
.
setLocalCache
(
dataKey
,
JSON
.
stringify
(
data
),
expireTime
);
self
.
setLocalCache
(
dataKey
,
JSON
.
stringify
(
data
),
expireTime
);
console
.
log
(
"sdk setToServer "
+
dataKey
+
" : "
+
JSON
.
stringify
(
data
));
console
.
log
(
"sdk setToServer "
+
dataKey
+
" : "
+
JSON
.
stringify
(
data
));
this
.
Ge
t
(
this
.
ip2
+
this
.
set
,
{
key
:
dataKey
,
data
:
JSON
.
stringify
(
data
),
data_type
:
dataType
,
expireTime
:
String
(
expireTime
)
},
function
(
d
)
{
this
.
Pos
t
(
this
.
ip2
+
this
.
set
,
{
key
:
dataKey
,
data
:
JSON
.
stringify
(
data
),
data_type
:
dataType
,
expireTime
:
String
(
expireTime
)
},
function
(
d
)
{
console
.
log
(
"sdk setToServer 服务端返回"
,
JSON
.
stringify
(
d
));
console
.
log
(
"sdk setToServer 服务端返回"
,
JSON
.
stringify
(
d
));
if
(
d
.
c
==
0
)
{
if
(
d
.
c
==
0
)
{
console
.
error
(
"sdk 设置失败,请联系服务端技术查看问题!"
);
console
.
error
(
"sdk 设置失败,请联系服务端技术查看问题!"
);
...
@@ -1670,7 +1670,7 @@ var sdk = {
...
@@ -1670,7 +1670,7 @@ var sdk = {
if
(
cacheData
==
-
1
)
{
if
(
cacheData
==
-
1
)
{
//去远程服务器拿数据
//去远程服务器拿数据
this
.
Ge
t
(
this
.
ip2
+
this
.
get
,
{
key
:
dataKey
,
data_type
:
dataType
,
data
:
JSON
.
stringify
(
data
)
},
function
(
d
)
{
this
.
Pos
t
(
this
.
ip2
+
this
.
get
,
{
key
:
dataKey
,
data_type
:
dataType
,
data
:
JSON
.
stringify
(
data
)
},
function
(
d
)
{
console
.
log
(
"sdk getFromServer "
+
dataKey
+
" 本地不存在,去服务器获取值:"
+
JSON
.
stringify
(
d
.
d
));
console
.
log
(
"sdk getFromServer "
+
dataKey
+
" 本地不存在,去服务器获取值:"
+
JSON
.
stringify
(
d
.
d
));
callbackFunction
(
d
.
d
);
callbackFunction
(
d
.
d
);
...
@@ -1680,7 +1680,7 @@ var sdk = {
...
@@ -1680,7 +1680,7 @@ var sdk = {
//callbackFunction(null);
//callbackFunction(null);
//去远程服务器拿数据
//去远程服务器拿数据
this
.
Ge
t
(
this
.
ip2
+
this
.
get
,
{
key
:
dataKey
,
data_type
:
dataType
,
data
:
JSON
.
stringify
(
data
)
},
function
(
d
)
{
this
.
Pos
t
(
this
.
ip2
+
this
.
get
,
{
key
:
dataKey
,
data_type
:
dataType
,
data
:
JSON
.
stringify
(
data
)
},
function
(
d
)
{
console
.
log
(
"sdk getFromServer "
+
dataKey
+
" 本地已经过期,去服务器获取值:"
+
JSON
.
stringify
(
d
.
d
));
console
.
log
(
"sdk getFromServer "
+
dataKey
+
" 本地已经过期,去服务器获取值:"
+
JSON
.
stringify
(
d
.
d
));
callbackFunction
(
d
.
d
);
callbackFunction
(
d
.
d
);
...
@@ -1743,17 +1743,18 @@ var sdk = {
...
@@ -1743,17 +1743,18 @@ var sdk = {
if
(
localData
)
{
if
(
localData
)
{
var
data
=
JSON
.
parse
(
localData
);
var
data
=
JSON
.
parse
(
localData
);
var
expireTime
=
data
.
expireTime
;
var
expireTime
=
data
.
expireTime
;
if
(
nowTime
>=
expireTime
)
{
return
data
.
data
;
this
.
removeItem
(
key
);
// if (nowTime >= expireTime) {
console
.
log
(
"sdk getLocalCache dataKey : "
+
key
+
" is expire"
);
// this.removeItem(key);
return
0
;
// console.log("sdk getLocalCache dataKey : " + key + " is expire");
}
else
{
// return 0;
// } else {
var
data
=
data
.
data
;
console
.
log
(
"sdk getLocalCache dataKey : "
+
key
+
" is "
+
data
);
// var data = data.data;
// console.log("sdk getLocalCache dataKey : " + key + " is " + data);
return
data
;
}
// return data;
// }
}
else
{
}
else
{
//本地不存在数据,应该去远程服务器拿数据
//本地不存在数据,应该去远程服务器拿数据
return
-
1
;
return
-
1
;
...
@@ -2265,11 +2266,35 @@ var sdk = {
...
@@ -2265,11 +2266,35 @@ var sdk = {
* @apiParam {int} isCount 值为1或者0 1:表示本次调用使用次数加一;0:表示本次调用使用次数不发生变化
* @apiParam {int} isCount 值为1或者0 1:表示本次调用使用次数加一;0:表示本次调用使用次数不发生变化
*
*
* @apiSuccessExample {json} 示例:
* @apiSuccessExample {json} 示例:
* var d = sdk.getButtonConfig
("hz2"
);
* var d = sdk.getButtonConfig
2("xxx",1
);
* 特别说明:对于视频分享切换的解析返回的json为:
* 特别说明:对于视频分享切换的解析返回的json为:
* {"type":"share","count":5,"left_count":3,"use_count":2,"next":"key_1"}
* {"type":"share","count":5,"left_count":3,"use_count":2,"next":"key_1"}
* 技术获取之后根据d.type判断类型然后做响应处理就可以了;
* 技术获取之后根据d.type判断类型然后做响应处理就可以了;
* if(d.type=='share')
* {
* //凋起分享
* sdk.shareAppMessage({type: 1,query: "",success:xxx,fail:xxx });
* }else
* {
* //凋起视频
*
*
* adSdk.videoSuccess = function(){
* //视频看完处理逻辑
* this.successFunction();
* };
* adSdk.videoFail = function(){
* //视频未看完处理逻辑
* this.failFunction();`
* };
* adSdk.videoError = function(){
* //视频凋起失败处理逻辑,要么就是广告id没有或者是调起视频广告太频繁微信限制调起,这里一般都会改成去调起分享
* this.errorFunction();
* };
* var videoAd = adSdk.createVideoAd(1,videoAdUnitId);
* videoAd.load().then(() => videoAd.show());
*
* }
* //如果多个视频广告id(videoAdUnitId)的情况,通过后台技术配置Config2获取对应的视频广告id,比如:sdk.getConfig2().videoAdUnitId1 或者sdk.getConfig2().videoAdUnitId2
*
*
*/
*/
getButtonConfig2
(
buttonKey
,
isCount
)
{
getButtonConfig2
(
buttonKey
,
isCount
)
{
...
...
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