Commit 6a7544f5 authored by liuxinjun's avatar liuxinjun

广告ID通过服务端获取、合并登陆和初始化接口统一到WeChatLogin中!

parent ffaf2695
...@@ -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,32 +203,61 @@ var sdk = { ...@@ -202,32 +203,61 @@ 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);
self.init({},(config)=>{
console.log('sdk 初始化结果:', config);
callback(userData);
} );
callback(d);
}); });
} }
else{ else{
//没有用户信息,也没有授权,就应该去登陆并且去授权后调用服务端member/update用户信息 //没有用户信息,也没有授权,就应该去登陆并且去授权后调用服务端member/update用户信息
this.WxLogin((d) => { self.WxLogin((d) => {
//if(d.c==1)
//{
this.WxAuthLogin((d) => { self.WxAuthLogin((userData) => {
self.init({},(config)=>{
console.log('sdk 初始化结果:', config);
callback(userData);
callback(d);
}); });
});
//}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){
......
...@@ -5,10 +5,12 @@ var sdk_conf = { ...@@ -5,10 +5,12 @@ 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',
......
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