gotoGive: function(){
let me = this;
// 更新转发属性,分享私密消息 -> 待领取
wx.updateShareMenu({
withShareTicket: true,
isUpdatableMessage: true, // 是否是动态消息
activityId: '1097_cCl0n2Vd/pP9DAoiPBfku-0IHVZ6qRhiOWWxMTKEb-McVEaFBIZUlCN0xHdGONeuqEWQafkW_CVGkRHz', // res.data.activity_id, // 活动 ID
// targetState: 0,
templateInfo: { // 动态消息模板
parameterList: [{
name: 'member_count',
value: '0'
}, {
name: 'room_limit',
value: '1'
}]
},
isPrivateMessage: true, // 私密消息,私密消息具有不可二次转发
success: function(){ // 接口调用成功的回调函数
wx.showToast({
title: "-success:updateShareMenu",
icon: "none"
});
me.setData({
reconfirm: true
});
},
fail: function(res){ // 接口调用失败的回调函数
wx.showToast({
title: "-fail:updateShareMenu",
icon: "none"
});
},
complete: function(){ // 调用接口结束的回调函数
/*
wx.showToast({
title: "-complete:updateShareMenu",
icon: "none"
});
*/
},
});
},
/**
* 用户点击右上角分享
*/
onShareAppMessage: function(){
return {
title: this.data.user.name + "赠送",
path: "/pages/home/home?receive_card=" + this.data.id,
imageUrl: "../../../images/card/qive/img.png",
};
真机测试的结果是:
如上所示,有两个问题:
- templateInfo设置的信息未有设置到,一直是 "1/3"
- 文本信息"成员正在加入,当前 1/3 人",是否可修改文本内容?
需要服务端修改 https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/updatable-message/updatableMessage.setUpdatableMsg.html