参考资料

  1. 静态网站 H5 跳转小程序详解
  2. 微信小程序开发费用一览表
  3. 微信小程序制作
  4. 短信打开小程序
  5. 微信小程序用户隐私保护指引
  6. 微信小程序商城
  7. 微信小程序怎么制作自己的小程序
  8. 微信小程序开发一个多少钱

短信打开小程序

短信打开小程序

简介

短信打开小程序功能允许用户通过点击短信中的链接直接跳转到指定的小程序页面,无需先打开微信再搜索小程序。

语法说明

短信链接格式:

https://域名或path?参数1=值1&参数2=值2#wechat_redirect

用处

  1. 快速引导用户进入小程序特定页面

  2. 提高营销活动转化率

  3. 简化用户操作路径

完整代码示例

短信内容示例

【XX商城】您的订单已发货,点击查看物流详情:https://m.example.com/order/detail?id=123456#wechat_redirect

小程序端处理代码

// app.js
App({
  onLaunch(options) {
    // 处理从短信打开小程序的场景
    if (options.query && options.query.id) {
      // 获取订单ID
      const orderId = options.query.id
      // 跳转到订单详情页
      wx.navigateTo({
        url: `/pages/order/detail?id=${orderId}`
      })
    }
  }
})

服务端生成链接示例(Node.js)

const generateSmsLink = (orderId) => {
  return `https://m.example.com/order/detail?id=${orderId}#wechat_redirect`;
};

// 使用示例
const smsLink = generateSmsLink('123456');
console.log(smsLink); // 输出: https://m.example.com/order/detail?id=123456#wechat_redirect

注意事项

  1. 链接域名必须在小程序后台的"request合法域名"和"服务器域名"中配置

  2. 必须包含#wechat_redirect后缀才能直接打开小程序

  3. 链接长度不宜过长,部分短信平台会截断长链接

  4. 测试时确保手机已安装微信并登录

  5. 不同手机系统可能会有不同的URL长度限制

  6. 建议对参数进行URL编码,避免特殊字符导致问题

  7. 小程序必须已发布,体验版和开发版无法通过短信链接打开