Commit 8910a2ac authored by liuxinjun's avatar liuxinjun

增加分享邀新和邀旧的特殊标记参数

parent 6da7c2ce
......@@ -145,6 +145,7 @@ var sdk = {
if(option.query.share_id && option.query.uid){
option.query.share_uid = option.query.uid;
option.query.uid = this.userid;
// console.log('==3统计信息==',option)
this.Post(this.ip3 + this.Logcommon, { log_type: "ShareEnter", data: JSON.stringify(option) }, function (d) {
// console.log("==3统计信息结果==", d)
......@@ -155,6 +156,7 @@ var sdk = {
if(option.query.uid){
option.query.share_uid = option.query.uid;
option.query.uid = self.userid;
// console.log('==4统计信息==',option)
self.Post(self.ip3 + self.Logcommon, { log_type: "ShareEnter", data: JSON.stringify(option) }, function (d) {
// console.log("==4统计信息结果==", d)
......@@ -172,7 +174,7 @@ var sdk = {
loginData.scene = option.scene;
loginData.source_id = option.query.source_id;
loginData.source_id2 = option.query.source_id2;
loginData.special_flag = option.query.special_flag;
self.setItem("deviceModel",res.model);
if(sdk_conf.game_online)
......@@ -666,6 +668,7 @@ var sdk = {
* @apiName onShareAppMessage
* @api {分享} 注册微信右上角分享 onShareAppMessage(分享)
* @apiParam {int} type=0 后台自定义的分享类型;例如:0:右上角分享、1:普通分享 2:分享加金币
* @apiParam {int} specialFlag=0 特殊标记,例如0:默认、1:邀新好友、2:邀旧好友
* @apiParam {String} [title] 转发标题
* @apiParam {String} [imageUrl] 转发显示图片的链接
* @apiParam {String} [query] 必须是 key1=val1&key2=val2 的格式。
......@@ -679,6 +682,7 @@ var sdk = {
var self = this;
if (cc.sys.platform === cc.sys.WECHAT_GAME) {
//.微信右上角分享
var specialFlag =0;
wx.showShareMenu({withShareTicket:true})
wx.onShareAppMessage(function(res){
//.默认0:右上角分享
......@@ -686,6 +690,11 @@ var sdk = {
if(obj.type){
tpye = obj.type;
}
if(obj.specialFlag){
specialFlag = obj.specialFlag;
}
var shareInfo = self.getShareByWeight(tpye)
if(obj.title){
......@@ -695,12 +704,12 @@ var sdk = {
shareInfo.imageUrl = obj.imageUrl;
}
if(shareInfo.query){
shareInfo.query += obj.query + "&share_id="+shareInfo.sysid + "&uid="+self.userid;
shareInfo.query += obj.query + "&share_id="+shareInfo.sysid + "&uid="+self.userid+"&special_flag="+specialFlag;
}else{
if(obj.query){
shareInfo.query = "share_id="+shareInfo.sysid+"&uid="+self.userid +"&" + obj.query;
shareInfo.query = "share_id="+shareInfo.sysid+"&uid="+self.userid+"&special_flag="+specialFlag +"&" + obj.query;
}else{
shareInfo.query = "share_id="+shareInfo.sysid + "&uid="+self.userid;
shareInfo.query = "share_id="+shareInfo.sysid + "&uid="+self.userid+"&special_flag="+specialFlag;
}
}
if(obj.success){
......@@ -730,6 +739,7 @@ var sdk = {
* @apiName shareAppMessage
* @api {分享} 主动拉起微信分享 shareAppMessage(分享)
* @apiParam {int} type=1 后台自定义的分享类型;例如:0:右上角分享、1:普通分享 2:分享加金币
* @apiParam {int} specialFlag=0 特殊标记,例如0:默认、1:邀新好友、2:邀旧好友
* @apiParam {String} [title] 转发标题
* @apiParam {String} [imageUrl] 转发显示图片的链接
* @apiParam {String} [query] 必须是 key1=val1&key2=val2 的格式。
......@@ -743,9 +753,14 @@ var sdk = {
var self = this;
//.默认1:普通分享
var tpye = 1;
var specialFlag =0;
if(obj.type){
tpye = obj.type;
}
if(obj.specialFlag){
specialFlag = obj.specialFlag;
}
var shareInfo = this.getShareByWeight(tpye);
if(obj.title){
shareInfo.title = obj.title;
......@@ -754,12 +769,12 @@ var sdk = {
shareInfo.imageUrl = obj.imageUrl;
}
if(shareInfo.query){
shareInfo.query += obj.query + "&share_id="+shareInfo.sysid + "&uid="+self.userid;
shareInfo.query += obj.query + "&share_id="+shareInfo.sysid + "&uid="+self.userid+"&special_flag="+specialFlag;
}else{
if(obj.query){
shareInfo.query = "share_id="+shareInfo.sysid+"&uid="+self.userid +"&" + obj.query;
shareInfo.query = "share_id="+shareInfo.sysid+"&uid="+self.userid+"&special_flag="+specialFlag +"&" + obj.query;
}else{
shareInfo.query = "share_id="+shareInfo.sysid + "&uid="+self.userid;
shareInfo.query = "share_id="+shareInfo.sysid + "&uid="+self.userid+"&special_flag="+specialFlag;
}
}
if(obj.success){
......@@ -783,113 +798,6 @@ 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.successCallback = obj.success;
}
if(obj.fail){
//微信没有虽然成功回调但是还是有失败回调,避免和微信失败的回调重命名
shareInfo.failCallback = 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.successCallback = obj.success;
}
if(obj.fail){
//微信没有虽然成功回调但是还是有失败回调,避免和微信失败的回调重命名
shareInfo.failCallback = obj.fail;
}
console.log("sdk 阿拉丁分享", shareInfo);
if (cc.sys.platform === cc.sys.WECHAT_GAME) {
wx.aldShareAppMessage(shareInfo);
}
},
/**
* @apiIgnore
* @apiGroup B
......
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