Commit 9aee8d75 authored by liuxinjun's avatar liuxinjun

增加阿拉丁统计按钮点击以及分享功能

parent 7dcb6a94
...@@ -163,7 +163,7 @@ var sdk = { ...@@ -163,7 +163,7 @@ var sdk = {
}, },
//.根据配置初始化api //.根据配置初始化api
init_api(type){ initApi(type){
if(sdk_conf.env==='prod') if(sdk_conf.env==='prod')
{ {
this.ip1 = sdk_conf.env_apis.prod.ip1; this.ip1 = sdk_conf.env_apis.prod.ip1;
...@@ -319,7 +319,7 @@ var sdk = { ...@@ -319,7 +319,7 @@ var sdk = {
if(obj.fail){ if(obj.fail){
shareInfo.fail = obj.fail; shareInfo.fail = obj.fail;
} }
console.log("====111======", shareInfo); console.log("wx share", shareInfo);
if (cc.sys.platform === cc.sys.WECHAT_GAME) { if (cc.sys.platform === cc.sys.WECHAT_GAME) {
wx.shareAppMessage(shareInfo); wx.shareAppMessage(shareInfo);
...@@ -332,6 +332,109 @@ var sdk = { ...@@ -332,6 +332,109 @@ var sdk = {
} }
}, },
/**
* @apiGroup C
* @apiName aldOnShareAppMessage
* @api {分享} 注册微信右上角分享 aldOnShareAppMessage(分享) 阿拉丁统计
* @apiParam {int} type=0 后台自定义的分享类型;例如:0:右上角分享、1:普通分享 2:分享加金币
* @apiParam {String} [title] 转发标题
* @apiParam {String} [imageUrl] 转发显示图片的链接
* @apiParam {String} [query] 必须是 key1=val1&key2=val2 的格式。
* @apiParam {callback} [success] 成功回调
* @apiParam {callback} [fail] 失败回调
*
* @apiSuccessExample {json} 示例:
* sdk.aldOnShareAppMessage({type: 0, query: "uid=520" });
*/
aldOnShareAppMessage(obj){
var self = this;
if (cc.sys.platform === cc.sys.WECHAT_GAME) {
//.微信右上角分享
wx.showShareMenu({withShareTicket:true})
wx.aldOnShareAppMessage(function(res){
//.默认0:右上角分享
var tpye = 0;
if(obj.type){
tpye = obj.type;
}
var shareInfo = self.getShareByWeight(tpye)
if(obj.title){
shareInfo.title = obj.title;
}
if(obj.imageUrl){
shareInfo.imageUrl = obj.imageUrl;
}
if(shareInfo.query){
shareInfo.query += obj.query + "&share_id="+shareInfo.sysid + "&uid="+self.userid;
}else{
if(obj.query){
shareInfo.query = "share_id="+shareInfo.sysid+"&uid="+self.userid +"&" + obj.query;
}else{
shareInfo.query = "share_id="+shareInfo.sysid + "&uid="+self.userid;
}
}
if(obj.success){
shareInfo.success = obj.success;
}
if(obj.fail){
shareInfo.fail = obj.fail;
}
return shareInfo;
})
}
},
/**
* @apiGroup C
* @apiName aldShareAppMessage
* @api {分享} 主动拉起微信分享 aldShareAppMessage(分享) 阿拉丁统计
* @apiParam {int} type=1 后台自定义的分享类型;例如:0:右上角分享、1:普通分享 2:分享加金币
* @apiParam {String} [title] 转发标题
* @apiParam {String} [imageUrl] 转发显示图片的链接
* @apiParam {String} [query] 必须是 key1=val1&key2=val2 的格式。
* @apiParam {callback} [success] 成功回调
* @apiParam {callback} [fail] 失败回调
*
* @apiSuccessExample {json} 示例:
* sdk.aldShareAppMessage({type: 1, query: "uid=520" });
*/
aldShareAppMessage(obj){
var self = this;
//.默认1:普通分享
var tpye = 1;
if(obj.type){
tpye = obj.type;
}
var shareInfo = this.getShareByWeight(tpye);
if(obj.title){
shareInfo.title = obj.title;
}
if(obj.imageUrl){
shareInfo.imageUrl = obj.imageUrl;
}
if(shareInfo.query){
shareInfo.query += obj.query + "&share_id="+shareInfo.sysid + "&uid="+self.userid;
}else{
if(obj.query){
shareInfo.query = "share_id="+shareInfo.sysid+"&uid="+self.userid +"&" + obj.query;
}else{
shareInfo.query = "share_id="+shareInfo.sysid + "&uid="+self.userid;
}
}
if(obj.success){
shareInfo.success = obj.success;
}
if(obj.fail){
shareInfo.fail = obj.fail;
}
console.log("ald share", shareInfo);
if (cc.sys.platform === cc.sys.WECHAT_GAME) {
wx.aldShareAppMessage(shareInfo);
}
},
/** /**
* @apiIgnore * @apiIgnore
...@@ -394,7 +497,7 @@ var sdk = { ...@@ -394,7 +497,7 @@ var sdk = {
setAld(type, key, value){ setAld(type, key, value){
if (cc.sys.platform === cc.sys.WECHAT_GAME) { if (cc.sys.platform === cc.sys.WECHAT_GAME) {
// wx.aldSendEvent('事件名称',{'参数key' : '参数value'})、 // wx.aldSendEvent('事件名称',{'参数key' : '参数value'})、
wx.aldSendEvent(v1, { v2 : v3 }) wx.aldSendEvent(type, { key : value })
} }
}, },
...@@ -1089,7 +1192,7 @@ var sdk = { ...@@ -1089,7 +1192,7 @@ var sdk = {
WeChatLogin(callback){ WeChatLogin(callback){
//根据sdk_conf初始化api //根据sdk_conf初始化api
this.init_api(); this.initApi();
var self = this; var self = this;
if (cc.sys.platform === cc.sys.WECHAT_GAME) { if (cc.sys.platform === cc.sys.WECHAT_GAME) {
......
...@@ -13,7 +13,7 @@ var sdk_conf = { ...@@ -13,7 +13,7 @@ var sdk_conf = {
//.开发平台:由sdk维护者确定,weixin 或 toutiao,接入游戏的技术不需要修改 //.开发平台:由sdk维护者确定,weixin 或 toutiao,接入游戏的技术不需要修改
dev_platform: 'weixin', dev_platform: 'weixin',
//.乐玩sdk的版本号:由sdk维护者确定,接入游戏的技术不需要修改 //.乐玩sdk的版本号:由sdk维护者确定,接入游戏的技术不需要修改
llewan_sdk_version:'1.003', llewan_sdk_version:'1.004',
//.接口加密key,切勿修改 //.接口加密key,切勿修改
md5_key: '$5dfjr$%dsadsfdsii', md5_key: '$5dfjr$%dsadsfdsii',
......
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