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
6a7544f5
Commit
6a7544f5
authored
Oct 08, 2018
by
liuxinjun
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
广告ID通过服务端获取、合并登陆和初始化接口统一到WeChatLogin中!
parent
ffaf2695
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
62 additions
and
25 deletions
+62
-25
sdk.js
assets/llewan-weixin-sdk/sdk.js
+57
-22
sdk_conf.js
assets/llewan-weixin-sdk/sdk_conf.js
+5
-3
No files found.
assets/llewan-weixin-sdk/sdk.js
View file @
6a7544f5
...
@@ -180,12 +180,13 @@ var sdk = {
...
@@ -180,12 +180,13 @@ var sdk = {
/**
/**
* @apiGroup C
* @apiGroup C
* @apiName WeChatLogin
* @apiName WeChatLogin
* @api {新增、授权、登陆} 微信登录 WeChatLogin 对外提供新增、授权、登陆调用
* @api {新增、授权、登陆} 微信登录 WeChatLogin 对外提供新增、授权、登陆调用
以及初始化
* @apiSuccessExample {json} 示例:
* @apiSuccessExample {json} 示例:
* sdk.WeChatLogin((d)=>{
* sdk.WeChatLogin((d)=>{
* console.log("用户信息:", d)
* console.log("用户信息:", d)
* // 登录成功:返回用户信息;
* // 登录成功:返回用户信息;
* // 登录失败:返回false
* // 登录失败:返回false
* var config1 = sdk.getConfig1();
* });
* });
*
*
*/
*/
...
@@ -202,31 +203,60 @@ var sdk = {
...
@@ -202,31 +203,60 @@ var sdk = {
if
(
userinfo
&&
wxauth
){
if
(
userinfo
&&
wxauth
){
console
.
log
(
"sdk 直接进入游戏"
);
console
.
log
(
"sdk 直接进入游戏"
);
//用户信息获取到并且授权了
//用户信息获取到并且授权了
callback
(
userinfo
)
self
.
init
({},(
config
)
=>
{
console
.
log
(
'sdk 初始化结果:'
,
config
);
callback
(
userinfo
);
});
}
else
if
(
userinfo
&&!
wxauth
)
}
else
if
(
userinfo
&&!
wxauth
)
{
{
//用户信息存在但是没有授权,就应该去授权后调用服务端member/update用户信息
//用户信息存在但是没有授权,就应该去授权后调用服务端member/update用户信息
this
.
WxAuthLogin
((
d
)
=>
{
this
.
WxAuthLogin
((
userData
)
=>
{
callback
(
d
);
self
.
init
({},(
config
)
=>
{
console
.
log
(
'sdk 初始化结果:'
,
config
);
callback
(
userData
);
});
});
});
}
else
if
(
!
userinfo
&&
wxauth
)
}
else
if
(
!
userinfo
&&
wxauth
)
{
{
//用户信息没有但是有授权,就应该去登陆并且去授权后调用服务端member/update用户信息
//用户信息没有但是有授权,就应该去登陆并且去授权后调用服务端member/update用户信息
this
.
WxAuthLogin
((
d
)
=>
{
this
.
WxAuthLogin
((
userData
)
=>
{
callback
(
d
);
//callback(d);
self
.
init
({},(
config
)
=>
{
console
.
log
(
'sdk 初始化结果:'
,
config
);
callback
(
userData
);
}
);
});
});
}
}
else
{
else
{
//没有用户信息,也没有授权,就应该去登陆并且去授权后调用服务端member/update用户信息
//没有用户信息,也没有授权,就应该去登陆并且去授权后调用服务端member/update用户信息
this
.
WxLogin
((
d
)
=>
{
self
.
WxLogin
((
d
)
=>
{
this
.
WxAuthLogin
((
d
)
=>
{
//if(d.c==1)
//{
self
.
WxAuthLogin
((
userData
)
=>
{
callback
(
d
);
});
self
.
init
({},(
config
)
=>
{
console
.
log
(
'sdk 初始化结果:'
,
config
);
callback
(
userData
);
});
});
//}else
//{
// console.error("sdk 登陆失败",d);
//}
});
});
...
@@ -272,20 +302,21 @@ var sdk = {
...
@@ -272,20 +302,21 @@ var sdk = {
sdk_version
:
res
.
SDKVersion
,
sdk_version
:
res
.
SDKVersion
,
}
}
// console.log('==登录参数==
', reqData)
console
.
log
(
'sdk 注册参数
'
,
reqData
)
self
.
Post
(
self
.
ip1
+
self
.
login
,
reqData
,
function
(
data
){
self
.
Post
(
self
.
ip1
+
self
.
login
,
reqData
,
function
(
data
){
console
.
log
(
'sdk 新增登陆结果'
,
data
);
console
.
log
(
'sdk 新增登陆结果'
,
data
);
if
(
data
.
c
==
1
){
if
(
data
.
c
==
1
){
self
.
setItem
(
'userinfo'
,
JSON
.
stringify
(
data
.
d
));
self
.
setItem
(
'userinfo'
,
JSON
.
stringify
(
data
.
d
));
callback
(
data
.
d
);
callback
(
data
.
d
);
}
else
{
}
else
{
// console.log('==登录接口请求失败==
', data)
console
.
log
(
'sdk 登录接口请求失败
'
,
data
)
wx
.
showToast
({
title
:
'登录失败请重试'
});
wx
.
showToast
({
title
:
'登录失败请重试
1
'
});
}
}
});
});
},
},
fail
(){
fail
(){
wx
.
showToast
({
title
:
'登录失败请重试'
});
wx
.
showToast
({
title
:
'登录失败请重试2'
});
console
.
error
(
"systemInfo"
,
res
);
callback
(
false
)
callback
(
false
)
},
},
});
});
...
@@ -378,8 +409,8 @@ var sdk = {
...
@@ -378,8 +409,8 @@ var sdk = {
callback
(
data
.
d
);
callback
(
data
.
d
);
}
else
{
}
else
{
// console.log('==登录接口请求失败==
', data)
console
.
log
(
' sdk 登录接口请求失败
'
,
data
)
wx
.
showToast
({
title
:
'登录失败请重试'
});
wx
.
showToast
({
title
:
'登录失败请重试
3
'
});
}
}
});
});
...
@@ -1276,7 +1307,7 @@ var sdk = {
...
@@ -1276,7 +1307,7 @@ var sdk = {
obj
.
style
.
width
=
300
;
obj
.
style
.
width
=
300
;
}
}
this
.
BannerAd
=
wx
.
createBannerAd
({
this
.
BannerAd
=
wx
.
createBannerAd
({
adUnitId
:
sdk_conf
.
bannerAdUnitId
,
adUnitId
:
this
.
getConfig4
()
.
bannerAdUnitId
,
style
:
obj
.
style
,
style
:
obj
.
style
,
})
})
this
.
BannerAd
.
onResize
(
function
(
res
){
this
.
BannerAd
.
onResize
(
function
(
res
){
...
@@ -1312,12 +1343,16 @@ var sdk = {
...
@@ -1312,12 +1343,16 @@ var sdk = {
if
(
this
.
VideoAd
){
if
(
this
.
VideoAd
){
return
this
.
VideoAd
;
return
this
.
VideoAd
;
}
else
{
}
else
{
this
.
VideoAd
=
wx
.
createRewardedVideoAd
({
adUnitId
:
sdk_conf
.
videoAdUnitId
})
this
.
VideoAd
=
wx
.
createRewardedVideoAd
({
adUnitId
:
this
.
getConfig4
()
.
videoAdUnitId
})
this
.
VideoAd
.
onLoad
(
function
(
res
){
this
.
VideoAd
.
onLoad
(
function
(
res
){
console
.
log
(
"sdk VideoAd广告加载事件:"
,
res
)
console
.
log
(
"sdk VideoAd广告加载事件:"
,
res
)
});
});
this
.
VideoAd
.
onError
(
function
(
res
){
this
.
VideoAd
.
onError
(
function
(
res
){
console
.
log
(
"sdk VideoAd广告错误事件:"
,
res
)
//console.log("sdk VideoAd广告错误事件:", res)
wx
.
showToast
({
title
:
'暂未开通,请谅解!'
,
icon
:
'none'
});
});
});
return
this
.
VideoAd
;
return
this
.
VideoAd
;
}
}
...
@@ -1760,11 +1795,11 @@ var sdk = {
...
@@ -1760,11 +1795,11 @@ var sdk = {
* @apiGroup C
* @apiGroup C
* @apiName setEvent
* @apiName setEvent
* @api {数据存储} 数据存储 setEvent(存) 将事件信息发送到乐玩服务器记录
* @api {数据存储} 数据存储 setEvent(存) 将事件信息发送到乐玩服务器记录
* @apiParam {String} eventName 事件名称
* @apiParam {String} eventName 事件名称
,比如:点击、加载、触摸、移动
* @apiParam {String} eventId 事件ID 通常谢按钮的英文或者中文名字
* @apiParam {String} eventId 事件ID 通常谢按钮的英文或者中文名字
,比如:首页-开始闯关
* @apiParam {JSON} params 参数相关
* @apiParam {JSON} params 参数相关
* @apiSuccessExample {json} 示例:
* @apiSuccessExample {json} 示例:
* sdk.setEvent("
click","level11",{'key1':'val
'},null)
* sdk.setEvent("
点击","首页-开始闯关",{'uid':'8975621
'},null)
*/
*/
setEvent
(
eventName
,
eventId
,
params
,
callbackFunction
){
setEvent
(
eventName
,
eventId
,
params
,
callbackFunction
){
...
...
assets/llewan-weixin-sdk/sdk_conf.js
View file @
6a7544f5
...
@@ -4,11 +4,13 @@ var sdk_conf = {
...
@@ -4,11 +4,13 @@ var sdk_conf = {
//.游戏唯一标识:由游戏技术修改
//.游戏唯一标识:由游戏技术修改
game
:
'qieshuiguo'
,
game
:
'qieshuiguo'
,
//.当前游戏版本:由游戏技术修改
//.当前游戏版本:由游戏技术修改
version
:
'1.2.5'
,
version
:
'1.2.5'
,
//以下广告ID获取已经废弃,改成从服务端配置config4中获取
//.banner广告单元id
//.banner广告单元id
bannerAdUnitId
:
''
,
//
bannerAdUnitId: '',
//.video广告单元id
//.video广告单元id
videoAdUnitId
:
''
,
//
videoAdUnitId: '',
//.开发平台:由sdk维护者确定,weixin 或 toutiao,接入游戏的技术不需要修改
//.开发平台:由sdk维护者确定,weixin 或 toutiao,接入游戏的技术不需要修改
dev_platform
:
'weixin'
,
dev_platform
:
'weixin'
,
...
...
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