在当前页面的js中,定义onShareAppMessage(Options)方法,不定义就会出现这种提示:
option有两个参数:
from是两个转发来源。一个是右上角menu,一个是转发button;
target是一个对象,from是menu,则target就是undefind,from是button,那就是button本身;
/用户点击右上角分享/onShareAppMessage:function(res){return{title:'自定义,一般写小程序的名字',path:'这里写你这个页面的路径',imageUrl:'这个是显示的图片,不写就默认当前页面的截图',success:function(shareTickets){console.info(shareTickets+'成功');//转发成功},fail:function(res){console.log(res+'失败');//转发失败},complete:function(res){//不管成功失败都会执行}}
wx.showShareMenu(OBJECT)显示当前页面的转发按钮wx.showShareMenu({withShareTicket:true})
wx.hideShareMenu(OBJECT)隐藏转发按钮wx.hideShareMenu()wx.updateShareMenu(OBJECT)更新转发属性
wx.updateShareMenu({withShareTicket:true,success(){}})wx.getShareInfo(OBJECT)获取转发详细信息获取更多转发信息
通常开发者希望转发出去的小程序被二次打开的时候能够获取到一些信息,例如群的标识。现在通过调用wx.showShareMenu并且设置withShareTicket为true,当用户将小程序转发到任一群聊之后,可以获取到此次转发的shareTicket,此转发卡片在群聊中被其他用户打开时,可以在或获取到另一个shareTicket。这两步获取到的shareTicket均可通过接口可以获取到相同的转发信息。













