收藏
回答

onShareAppMessage这个接口不好用?

function initShareLimit() {

// #ifdef MP-WEIXIN

const oldPage = Page

// 登录页

const loginRoute = "pages/newlogin/newlogin"


// 重写Page构造器,统一拦截所有页面生命周期

Page = function (pageOpts : any) {

const oldOnLoad = pageOpts.onLoad

pageOpts.onLoad = function (...args : any[]) {

if (oldOnLoad) oldOnLoad.call(this, ...args)


// 所有页面统一开启分享菜单(好友+朋友圈)

wx.showShareMenu({

withShareTicket: true,

menus: ["shareAppMessage", "shareTimeline"]

})

}


// 全局统一好友分享:所有页面分享都跳转登录页

if (!pageOpts.onShareAppMessage) {

pageOpts.onShareAppMessage = function () {

return {

title: "分享给朋友",

path: `/${loginRoute}`, // 固定分享跳转登录页

imageUrl: "/static/images/default-picture2.png"

}

}

}


// 全局统一朋友圈分享

if (!pageOpts.onShareTimeline) {

pageOpts.onShareTimeline = function () {

return {

title: "分享给朋友",

query: "",

imageUrl: "/static/share.jpg"

}

}

}


return oldPage(pageOpts)

}

// #endif

回答关注问题邀请回答
收藏

1 个回答

  • 智能回答 智能回答 本次回答由AI生成
    06-25
    有用
    回复
登录 后发表内容