收藏
回答

朋友圈功能启用后,再禁用后,手机上禁用不了,模拟器正常,bug?

    onShareAppMessage() {


      return {
        title: `🥂test-test🍂`,
        path: `/pages/tabs/index`,
      };
    },


    /*onShareTimeline(e) {
      const ydomain = app.globalData.ydomain
      return {
        title: `🥂 test-test 🍂`,
        query: `timeline=yes`,
        imageUrl: `${ydomain}/${Math.floor(Math.random() * 33) + 1}.webp`,
      };
    },*/




问题核心在于,模拟器正常,手机不正常!模拟器正常,手机不正常!

之前启用朋友圈功能,如上面代码 onShareTimelin ,测试发现一些问题(子页面会有种种问题),关闭这些子页面的朋友圈,按文档说法就是不实现onShareTimeline 方法,所以方法被注掉,测试发现模拟器是正常的,已关闭了朋友圈,保留了转发功能,但是手机上测试发现朋友圈根本没关掉,还是可以分享朋友圈,很奇怪!

我觉得这应该是一个bug 请官方给答复一下。


--------------------------问题复现---------------------------

小程序有多个页,首页main , 其他子页面 A B C, 默认这四个页面没有定义 onShareAppMessage onShareTimeline , 所以都不支持转发和朋友圈,然后,

把四个页面都实现了这两上方法,这样就都可以转发和朋友圈分享,这时,把A B C 三个子页面 onShareTimeline 删掉,正常情况,结果应该是这三个页面的分享朋友圈是不可用,结果编译后,模拟器上都正常,达到预期效果;手机A B C 三页面发朋友圈按钮**仍可用**, 此时再把main首页 onShareTimeline 也删掉,这时手机上所有页面的朋友圈才变得不可用**。

结论是: A B C页面受到main页面的影响,用showMenu 也不行,错误的现象都表现在手机上,模拟器一直是正确的,可见两边的处理逻辑是不一样的,手机上的逻辑是错误的。


最后一次编辑于  02-15
回答关注问题邀请回答
收藏

4 个回答

  • 社区技术运营专员--Demons
    社区技术运营专员--Demons
    02-16

    请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    02-16
    有用
    回复
  • 三毛
    三毛
    02-15

    我试了下 showShareMenu ,如下,下面这样是不是朋友圈按钮不可用,实测没有生效!!

        created() {
          wx.showShareMenu({
            menus: ['shareAppMessage']
          })
        },
    

    shareAppMessage, 按文档的意思,它是只能启用,没有关闭功能。

    本接口为 Beta 版本,暂只在 Android 平台支持。需要显示的转发按钮名称列表,默认['shareAppMessage']。按钮名称合法值包含 "shareAppMessage"、"shareTimeline" 两种

    02-15
    有用
    回复
  • sun
    sun
    02-15

    用错接口。设置是否点击能分享到朋友圈的按钮,应该用showShareMenu

    02-15
    有用
    回复 7
    • 三毛
      三毛
      02-15
      模拟器是好用的。
      02-15
      回复
    • sun
      sun
      02-15回复三毛
      以真机为准,模拟器仅供参考。
      02-15
      回复
    • 三毛
      三毛
      02-15
      这中间是有个过程的, 在你新建一个页面时,转发和朋友圈都是不能用的,当你实现了相应方法,按钮也变得可用了,现在取消方法实现,正常是不是按钮不可用?问题是回不去了。
      02-15
      回复
    • 三毛
      三毛
      02-15回复三毛
      这个逻辑就是自洽的,不知道为什么还要有个 showShareMenu API .
      02-15
      回复
    • 三毛
      三毛
      02-15回复sun
      真机测了,没有生效。showShareMenu
      02-15
      回复
    查看更多(2)
  • 智能回答 智能回答 该问答由AI生成
    02-15
    有用
登录 后发表内容