Commit 6a7544f5 authored by liuxinjun's avatar liuxinjun

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

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