注:本文并没有列出所有的跳转小程序的方式,仅根据当前的业务需要,列出了可能适用于二维码聚合的几种跳转小程序的方式,需要从其他渠道跳转的请自行去小程序开发文档查看。

一、微信/支付宝小程序扫码打开方式

这里小程序后台默认生产的二维码就不多说了。

1、微信

①普通链接二维码打开小程序

详细可以参考官方文档:扫普通链接二维码打开小程序

例如https://www.abc.com/a?id=123&name=test,这个链接里&符号之前的都是前缀规则,必须是固定值,&后面可以加参数。

一个小程序账号最多可配置100个二维码前缀规则。

每个月最多可以发布100次二维码跳转规则。

二维码链接内容会以参数 q 的形式带给页面,在onLoad事件中提取 q 参数并自行 decodeURIComponent 一次,即可获取原二维码的完整内容。同时会附加一个参数 scancode_time(UNIX 时间戳,单位秒),表示用户扫码的时间。

可以直接扫码通过链接打开微信小程序。

②小程序链接

详细可以参考官方文档:链接跳转小程序

这里列两种链接:

Url Scheme、Url Link

适用于从短信、邮件、微信外网页等场景打开小程序。

不同参数跳转需要去小程序后台生成不同的链接。如果需要带入很多不同的参数,不适合选择该方式。

这种方式可以直接扫码通过链接打开微信小程序。

③静态网站H5跳小程序

详细可以参考官方文档:静态网站H5打开小程序

这种方式需要开通微信云开发静态网站(注:有免费的使用额度,后续使用多可能产生费用)。云开发托管静态网页,免鉴权使用开放标签跳转。这种方式扫码会先打开托管的静态网页,然后点击开放标签才能打开小程序。

2、支付宝

①普通链接二维码打开小程序

详细可以参考官方文档:支付宝小程序关联普通二维码

支付宝小程序必须小程序发布了之后才能配置关联普通链接,企业和个人账户都可以配置,最多可配置20条规则。

精确匹配和模糊匹配两种方式,精确匹配必须链接完全一样,模糊匹配可以在后面动态传入参数。

获取二维码码值请在小程序 app.js 文件的 app() 的 onLaunch() 方法中使用 options.query 获取。

②scheme链接

详细可以参考官方文档:小程序Scheme链接

示例链接:alipays://platformapi/startapp?appId=20210011****7460&page=pages/index/index&query=aa%3d11%26bb%3d22

这里要注意的是如果要传多个参数,需要先将多个参数按name=value&name=value&name=value.......的方式拼接好,然后encode,将encode得到的值放在query=后面。

也是在小程序 app.js 文件的 app() 的 onLaunch() 方法中使用 options.query 获取参数。

注意:

如果冷启动,则会在onLaunch(options)?中获得参数;
                                如果为热启动,则会在onShow(options)中获得参数;

这种方式可以通过打开链接的方式直接打开小程序。

二、二维码聚合方式选择

业务背景:用于停车场入场和出场,微信和支付宝扫同一个二维码,自动识别打开各端小程序,并带入参数停车场id和通道id。基于停车场id和通道id区分,大概会出现上百个不同的二维码。需要在管理后台根据不同参数,直接生成二维码。微信小程序已上线,代码不能更改,只有支付宝小程序能改。

我因为微信小程序不能动,所以我没有选关联普通链接方式打开小程序。这种跳转方式是非常不错的选择,大家可以优先考虑。

微信小程序的链接方式跳转,也需要在后台生成上百个不同的短连接,同样配置工作量大,扩展性差,出错难排查,不选择。

我 这里最终选的是微信小程序用云开发静态网站方式跳,支付宝用scheme链接方式跳。支付宝扫码后可以直接跳转打开小程序,微信会有一个中转H5页面,点击对应按钮后打开微信小程序。

三、总结

最佳选择方案,微信和支付宝小程序都选择关联普通链接二维码方式,然后设置同样的前缀规则,就可以同一个链接生成二维码,分别打开支付宝和微信小程序。这里主要考虑支付宝小程序必须发布上线了才能配置关联普通链接的规则,不太方便测试。

微信支付宝小程序二维码聚合相关推荐

  1. 实现微信小程序和支付宝小程序二维码合并

    实现微信小程序和支付宝小程序二维码合并,这样用户就可以通过同一个二维码进入微信或者支付宝啦 1.需要准备可以通过公网访问的服务器 2.微信小程序 打开微信小程序后台->开发(左边)->开发 ...

  2. 支付宝支付开发实践总结-Java-支付宝当面付-支付宝小程序-二维码生成-支付宝退款-APP调起支付宝支付

    虽然目前相对较火的支付方式是微信支付,但是本人更喜欢支付宝支付,有积分拿,还可以部分提现免手续费,每月还有信用卡还款免手续费额度,捐步数,蚂蚁森林等等,扯远了,总之,对我来说,微信用于沟通,支付宝是支 ...

  3. 小程序如何关联微信小程序二维码,实现二码聚合

    相信大家在停车场遇到过这样的场景,在停车场入场和出场时,不管我们是用微信还是支付宝,只需台扫同一个二维码,自动识别打开各端小程序,并带入参数停车场id和通道id. 这种方式一般统称为二维码聚合或者说是 ...

  4. 获取url地址后面参数的2种方法(小程序二维码跳转参数解析)

    微信扫描小程序二维码后,在页面的onLoad函数的参数options内可以拿到跳转参数scene值,但是需要对scene进行decodeURIComponent操作,方法如下: 方法一: 扫码二维码地 ...

  5. 聚合二维码生成(小程序二维码、付款码)

    1. 付款码 点击前往 2. 小程序二维码 扫码进入小程序 第一步: 配置微信小程序二维码 微信公众平台 >开发 >开发设置 >扫普通链接二维码打开小程序 点击添加,配置二维码规则 ...

  6. 调用支付宝接口生成小程序二维码的坑(PHP)

    引言:最近在开发支付宝小程序生成二维码的时候碰到了一点问题,记录一下 1.需求 正在开发的这个项目是一个电商类小程序,需求是给每个产品生成一个独立的小程序二维码 2.实现 了解了需求之后,开始查官方文 ...

  7. 微信小程序canva生成图片,长按图片识别小程序二维码详解

    下面这个图片就是通过图片和文字等内容合成的一张带有微信小程序二维码的图片,在小程序内部长按可以识别出来: 基本思路是先将内容用canvas排好版,然后把该canvas转化成图片:图片利用wx.prev ...

  8. 【微信小程序-原生开发】实用教程20 - 生成海报(实战范例为生成活动海报,内含生成指定页面的小程序二维码,保存图片到手机,canvas 系列教程)

    可在系列教程的基础上继续开发,也可以单独使用 [微信小程序-原生开发]系列教程 效果预览 代码实现 点击触发生成海报 在活动详情页,指定点击某图标/按钮,触发跳转到生成海报的页面 pages\comp ...

  9. 微信小程序二维码如何生成?

    微信小程序二维码能够方便小程序的推广,那么微信小程序的二维码如何生成?微信小程序二维码都有哪些? 正式二维码 在"设置"中查看小程序的正式二维码,该二维码只用于访问小程序的线上正式 ...

最新文章

  1. python 计算最后一个单词的长度
  2. Android——怎么在一个 Activity 中销毁另外一个 Activity
  3. Kotlin教程学习-数据类型
  4. 批量造数据的一种方法
  5. 对数组下面的数组截取_numpy数组不同索引方式的区别
  6. ebay如何确定同一电脑登陆了多个账号,以及同一账号登陆过多台电脑?
  7. D7控件\dw_cd_VirtualTreeview_v4.5.2\Demos\Advanced---TVirtualStringTree用法
  8. 关于大型网站技术演进的思考(十二)--网站静态化处理—缓存(4)
  9. 亲测VS2010纯静态编译QT4.8.2,实现VS2010编译调试Qt程序
  10. 分支程序设计03 - 零基础入门学习C语言12
  11. PMP考试的难度怎么样?
  12. 开源项目9GAG源码解析与Material改造(二)
  13. 计算机上的字体太小怎么办,电脑字体太小怎么调 电脑字体调整方法有哪些
  14. microsoft拼图闪退_笔者解答win10系统Microsoft Jigsaw(微软拼图)出现闪退的修复技巧...
  15. rstudio 连接mysql_Rstudio ODBC 连接MySQL
  16. 关于产品MVP的定义与实践
  17. 某大神网站发现2048一枚
  18. JAVA的if结构单分支结构简单易懂
  19. Google新版第三方登录(Javascript SDK)
  20. 如何在Mac上重置Apple ID密码?

热门文章

  1. C++ 中的容器类详解
  2. 每日英语!(2021-3-1)
  3. python+opencv+selenium自动化登录邮箱并解决滑动验证
  4. 人物专访:全面发展的企业家——雷林鹏
  5. php获取基站,基站查询API接口_免费数据接口 - 极速数据
  6. 【2021年新书推荐】Mastering PyTorch
  7. 多测师肖sir_高级金牌讲师_性能测试之nmon(007)
  8. 观点 | 我国人工智能人才仅5万人,专家建议培养要“从娃娃抓起”
  9. 喜大普奔!程序员已当选最佳国民女婿
  10. 使用命令行,批量添加定时关机计划任务