微信小程序对接互动默认商户号红包


``>由于微信的限制,小程序内部无法使用URL Scheme 进行跳转,需要对接方提供小程序原生中间页进行处理。

流程图

流程图

需要按照以下步骤对接

  1. 开发原生中间页,提供跳转的能力,参考代码
// pages/index/test.js
Page({


  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    this.jumped = false
    this.loadOption = options
  },


  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {
      // 如果跳转过,就直接返回
    if (this.jumped) {
        wx.navigateBack()
    }
  },
  /**
  * 跳转授权小程序,根据微信要求需要绑定在用户tap事件上
  *
  */
  goToAuth() {
    const {
      appid,
      extraData,
      path
    } = this.loadOption
    wx.navigateToMiniProgram({
      appId: appid,
      extraData,
      path:decodeURIComponent(path),
      success: () => {
        this.jumped = true
      },
      fail:()=>{
        wx.navigateBack()
      }
    })
  }
})
  1. 在嵌入我们互动的页面 ,在url后面拼接参数 &(?)redAppletPath=/x/x/x?xx=xx 注意页面地址应该以‘/’开头
    示例

强子 2024年10月15日 16:54 1645 收藏文档