小程序实现禁止分享需要注意的口子有哪些?
发布于 5 年前 作者 fanglai 3582 次浏览 来自 问答

基于业务需要,小程序内指定的页面不允许分享(或仅限特定的人分享),想要做到这一点,需要注意的分享口子有哪些?

  1. 页面内右上角分享菜单:通过wx.hideShareMenu()禁用
  2. 页面内自定义的分享按钮(button[open-type=share]):wx:if控制按钮显示/隐藏
  3. 小程序码(或包含小程序码的海报)分享: 禁止生成该页面的小程序码
  4. 有分享权限的人转发到群聊:在onShareAppMessage的返回信息中添加参数:withShareTicket: true,可以避免被二次转发
  5. 有分享权限的人转发给微信用户(单人聊天窗口): 经测试目前无法避免被二次转发(哪位大佬有办法限制吗?)
  6. 公众号回复小程序链接:回复内容可以被转发到群聊或个人,回复内容本质上是个超链接,微信已经对超链接的appid、path等参数加密,转发出去也无法添加到其它公众号下使用(这个目前有办法绕过吗?)。
  7. 小卡片嵌入公众号文章:PC端打开文章可以直接获取到小程序码
  8. 小程序链接嵌入公众号文章:PC端打开文章可以直接获取到小程序码

求教大佬们,此外还有哪些途径需要注意的?

回到顶部