小程序
小游戏
企业微信
微信支付
扫描小程序码分享
在调用onShareAppMessage()时,我想在里面添加一个判断(比如用户是否登录),如果判断不通过,不希望底部弹出分享窗口,而是跳到登录页面。在测试时发现只要调用了onShareAppMessage()必定会弹出底部分享窗口
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
onShow(){ if (登录了) { .... } else { wx.hideShareMenu({ menus: ['shareAppMessage', 'shareTimeline'] }) } }
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
提前判断 根据判断结果 替换对应点击按钮
一旦走进onShareAppMessage()你没法阻止弹出分享弹框。
要是用户未登录的话你可以把分享给禁用掉。但用户也不知道要登陆才能分享。
所以你可以在页面上自己画个分享按钮,如果未登录就弹框提示,如果已登录就用<button open-type='share'></button>来渲染
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
onShow(){ if (登录了) { .... } else { wx.hideShareMenu({ menus: ['shareAppMessage', 'shareTimeline'] }) } }
提前判断 根据判断结果 替换对应点击按钮
一旦走进onShareAppMessage()你没法阻止弹出分享弹框。
要是用户未登录的话你可以把分享给禁用掉。但用户也不知道要登陆才能分享。
所以你可以在页面上自己画个分享按钮,如果未登录就弹框提示,如果已登录就用<button open-type='share'></button>来渲染