Commit 9aee8d75 authored by liuxinjun's avatar liuxinjun

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

parent 7dcb6a94
......@@ -163,7 +163,7 @@ var sdk = {
},
//.根据配置初始化api
init_api(type){
initApi(type){
if(sdk_conf.env==='prod')
{
this.ip1 = sdk_conf.env_apis.prod.ip1;
......@@ -319,7 +319,7 @@ var sdk = {
if(obj.fail){
shareInfo.fail = obj.fail;
}
console.log("====111======", shareInfo);
console.log("wx share", shareInfo);
if (cc.sys.platform === cc.sys.WECHAT_GAME) {
wx.shareAppMessage(shareInfo);
......@@ -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
......@@ -394,7 +497,7 @@ var sdk = {
setAld(type, key, value){
if (cc.sys.platform === cc.sys.WECHAT_GAME) {
// wx.aldSendEvent('事件名称',{'参数key' : '参数value'})、
wx.aldSendEvent(v1, { v2 : v3 })
wx.aldSendEvent(type, { key : value })
}
},
......@@ -1089,7 +1192,7 @@ var sdk = {
WeChatLogin(callback){
//根据sdk_conf初始化api
this.init_api();
this.initApi();
var self = this;
if (cc.sys.platform === cc.sys.WECHAT_GAME) {
......
......@@ -13,7 +13,7 @@ var sdk_conf = {
//.开发平台:由sdk维护者确定,weixin 或 toutiao,接入游戏的技术不需要修改
dev_platform: 'weixin',
//.乐玩sdk的版本号:由sdk维护者确定,接入游戏的技术不需要修改
llewan_sdk_version:'1.003',
llewan_sdk_version:'1.004',
//.接口加密key,切勿修改
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