基于业务需要,小程序内指定的页面不允许分享(或仅限特定的人分享),想要做到这一点,需要注意的分享口子有哪些?
- 页面内右上角分享菜单:通过wx.hideShareMenu()禁用
- 页面内自定义的分享按钮(button[open-type=share]):wx:if控制按钮显示/隐藏
- 小程序码(或包含小程序码的海报)分享: 禁止生成该页面的小程序码
- 有分享权限的人转发到群聊:在onShareAppMessage的返回信息中添加参数:withShareTicket: true,可以避免被二次转发
- 有分享权限的人转发给微信用户(单人聊天窗口): 经测试目前无法避免被二次转发(哪位大佬有办法限制吗?)
- 公众号回复小程序链接:回复内容可以被转发到群聊或个人,回复内容本质上是个超链接,微信已经对超链接的appid、path等参数加密,转发出去也无法添加到其它公众号下使用(这个目前有办法绕过吗?)。
- 小卡片嵌入公众号文章:PC端打开文章可以直接获取到小程序码
- 小程序链接嵌入公众号文章:PC端打开文章可以直接获取到小程序码
求教大佬们,此外还有哪些途径需要注意的?
wx.updateShareMenu({ withShareTicket: true, isPrivateMessage: true, // 设置私密消息 })
私密消息