收藏
回答

怎么确定分享的卡片被用户点击了?

【问题已解决】

解决方案:

之前不知道为什么一直调试不成功,可能时云服务环境的问题,下午又调了下成功了。问题中的代码和思路是可行的。

感谢大家的建议和帮助!

----------------------------------------------------------------------

【原问题】

类似邀请助力之类的功能。例如微信读书的每日挑战,和分享领书的功能。

我目前的思路是,希望转发出去后携带分享者的id,这样从卡片点击进来后将分享者的id传到后台,就可以了。

但现在问题是,使用 onShareAppMessage 方法自定义的 path,后面的 url 参数在打开页面后无法获取。(代码如下)

请问是哪里除了问题,或者应该怎么实现该功能呢?

  onShareAppMessage(parm: any) {
    return {
      title: 'title',
      path: `/pages/index/redirect?sharer=${app.globalData.openId}`,
      imageUrl: `/assets/share${Math.floor(Math.random() * 2)}.jpg`
    }
  },


最后一次编辑于  2022-09-01
回答关注问题邀请回答
收藏

3 个回答

  • Mr. Chai
    Mr. Chai
    2022-09-01

    知道怎么阻止卡片被二次转发吗?

    目前在微信分享后安卓和iOS都可阻止转发 企业微信分享到微信ios分享的不可转发安卓分享的可长按转发 企业微信分享到企业微信阻止不了 


    2022-09-01
    有用
    回复
  • 跨商通
    跨商通
    2022-09-01

    后面的 url 参数在打开页面后无法获取”,贴一下这个代码。

    2022-09-01
    有用
    回复 3
    • 李浩然
      李浩然
      2022-09-01
      这是代码,真机测试时后台收不到接口调用
      2022-09-01
      回复
    • 李浩然
      李浩然
      2022-09-01回复李浩然
      /pages/index/redirect 页面
      2022-09-01
      回复
    • 李浩然
      李浩然
      2022-09-01
      解决了, 谢谢
      2022-09-01
      回复
  • 拾柒
    拾柒
    发表于小程序端
    2022-09-01

    思路没有问题,怎么获取的呢

    2022-09-01
    有用
    回复 1
    • 李浩然
      李浩然
      发表于移动端
      2022-09-01
      想通过onload的参数获取url参数,像路由跳转传参一样。但我试了下拿不到参数,但看其他人有用这个方法的,不知道是不是版本问题
      2022-09-01
      回复
登录 后发表内容