收藏
回答

怎么实现,小程序右上角的转发给朋友的分享,其他人点击后先过小程序的首页后再进入分享页面?

无论小程序的哪一个页面分享,都要先通过首页,可以实现吗

回答关注问题邀请回答
收藏

4 个回答

  • 跨商通
    跨商通
    2022-05-09

    1、我们一直是这种方式。首页里index.js:

      onLoad: async function (options) {
        console.log(options)
        //处理options
        await this.onOptions(options)
      },
    
      onOptions: async function (options) {
        //用户点击分享卡片进入首页,跳转到详情页
        let _id = options._id || options.productId
        if (_id) {
          wx.navigateTo({ url: `../detail/detail?_id=${_id}` })
        }
        //从其他商城跳转到本小程序
        if (options.fromAppid && options.fromOpenid) {
        }
    
        //跳到订单详情
        if (options.orderId) {
          wx.navigateTo({ url: `../order/detail?_id=${options.orderId}` })
        }
    
        //从POS跳转到分类页
        if (options.category) {
          wx.switchTab({
            url: '../detail/list',
          })
        }
    
        //从POS通过tag跳转到分类页
        if (options.tag) {
          wx.switchTab({
            url: '../detail/list',
          })
        }
    
        //记录用户首次打开小程序的邀请者openid。先保存在storage,该openid会在用户信息授权时生效。
        if (options.inviterOpenid) {
        }
    
        //团长分享
        if (options.shopid) {
        }
    
        //用户扫描二维码进入首页
        if (options.scene) {
          await this.getQrScene(decodeURIComponent(options.scene))
        }
    
        //处理免费分享
        if (options.fid) {
        }
    
      },
    
    
    2022-05-09
    有用
    回复
  • 真真是幸运的  🌙
    真真是幸运的 🌙
    2022-05-09

    分享后打开本来就默认的首页呀

    2022-05-09
    有用
    回复
  • 胃里养了只霸王龙
    胃里养了只霸王龙
    2022-05-09

    可以的,我们目前就是这样的。

    需要在首页约定一套参数解析映射的规则,举个例子,jumpKey=1 跳转详情,junpKey=2,跳转签到。

    原理是:分享到首页,携带参数,通过参数判断在首页onLoad里调用navigateTo跳转到你的其他页面。

    小程序名字《青团社兼职》。随便找个岗位详情页,点击分享再点进去,可以查看效果

    2022-05-09
    有用
    回复
  • 微喵网络
    微喵网络
    2022-05-09

    可以,自定义分享内容的时候,设置为分享首页

    2022-05-09
    有用
    回复
登录 后发表内容