短信链接跳转微信小程序(URLSchema等)

article/2025/6/21 20:52:14

文章目录

  • 实现方案
    • 需下载二维码
    • 使用URL Schema
    • 微信云开发
  • 实现方案对比
  • 实践出真知(URLSchema)
    • 获取微信access_token
    • 获取openlink
    • H5页面(模拟短信跳转,验证ok)
  • 反馈问题
    • ios和Android 对URLSchema兼容性
    • 开发者工具可直接测试URL Schema
    • URL Schema 官方最新变更20220411
      • 一个urlSchema只能一个用户访问
      • 调用上限及有效期

    去年就在调研如何从短信链接跳转到微信小程序,搜索了好多,也去官方论坛转了一圈,得到的回复只有一个:不可能!
    今天组内大神在逛帖子的时候告知我们微信官方文档有惊喜,跑去一看,果然很惊喜呀~

实现方案

需下载二维码

  1. 点击短信中链接,打开H5页面
  2. 保存页面中小程序二维码(包含指定页面地址和传参)
  3. 打开微信,扫描二维码进入小程序指定页面

使用URL Schema

参考文档

  1. 点击短信中链接,打开H5页面
  2. 进入页面直接自动触发跳转操作,到小程序指定页面

微信云开发

参考文档

  1. 在云开发中开通静态网站,然后将H5部署(收费)
  2. 使用 cloudbase.sendsms 接口,即可触发下发短信(需要强制使用微信短信平台

实现方案对比

方案优点缺点
需下载二维码实现方案可控,免费体验感极差
使用URL Schema实现方案可控,免费, 体验感可以只能到正式环境中测试
微信云开发依赖云开发,实现简单,体验感极好收费,强制依赖微信短信平台

实践出真知(URLSchema)

获取微信access_token

GET https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=appid&secret=appSecret

请求参数
返回参数:

{"access_token": "access_token","expires_in": 7200
}

获取openlink

被这个请求方式折磨了一通,access_token是放在请求url中,其他参数是放在body中

POST https://api.weixin.qq.com/wxa/generatescheme?access_token=access_token

请求参数
返回参数:

{"errcode": 0,"errmsg": "ok","openlink": "weixin://dl/business/?t=12345678910"
}

H5页面(模拟短信跳转,验证ok)

短信链接跳转与H5页面跳转类似,此处用H5页面跳转为例

location.href = 'weixin://dl/business/?t=12345678910'

反馈问题

ios和Android 对URLSchema兼容性

感谢Mr_saisai大佬的指正,微信官方文档上有一段关于系统兼容性问题的描述,IOS无需额外添加H5页面进行辅助跳转~

iOS系统支持识别URL Scheme,可在短信等应用场景中直接通过Scheme跳转小程序。
Android系统不支持直接识别URL Scheme,用户无法通过Scheme正常打开小程序,
开发者需要使用H5页面中转,再跳转到Scheme实现打开小程序

开发者工具可直接测试URL Schema

以前需要将未完成的页面发布到正式环境才能进行跳转测试,今天前端大佬悄咪咪告诉我:在微信开发者工具中不用发布页面也能测试啦~~ nice
在这里插入图片描述

URL Schema 官方最新变更20220411

获取 URL Scheme

自 2022 年 4 月 11 日起,URL Scheme有效期最长 30 天,不再支持永久有效的URL Scheme、不再区分短期有效URL Scheme与长期有效URL Scheme。若在微信外打开,用户可以在浏览器页面点击进入小程序。每个独立的URL Scheme被用户访问后,仅此用户可以再次访问并打开对应小程序,其他用户无法再次通过相同URL Scheme打开该小程序。 在本次规则调整生效前已经生成的URL Scheme,如果有效期超过30天或长期会被降级为30天有效,只能被1个用户访问,开始时间从调整日期开始计算。

针对以下两个变更,对原有的URL Schema生成代码无影响(无需变更代码逻辑),只是微信内部会将参数统一处理!

一个urlSchema只能一个用户访问

调用上限及有效期

调用上限
Scheme 将根据是否为到期有效与失效时间参数,分为短期有效Scheme与长期有效Scheme:
单个小程序每日生成 Scheme 上限为50万个(包含短期有效 Scheme 与长期有效 Scheme)
有效时间超过180天的 Scheme 或永久有效的 Scheme 为长期有效Scheme,单个小程序总共可生成长期有效 Scheme 上限为10万个,请谨慎调用
有效时间不超过180天的 Scheme 为短期有效Scheme,单个小程序生成短期有效 Scheme 不设上限



持续更新中。。。


http://chatgpt.dhexx.cn/article/XgOcM33K.shtml

相关文章

H5跳转微信小程序教程

H5设计简单,功能齐全,使用范围较为普遍,深受推广者的欢迎。H5跳转到微信小程序、微信公众号、长摁添加微信好友等场景,是很多推广者热衷使用的功能。 如何实现H5中点击跳转到微信小程序呢?使用跳转链接即可达成效果&a…

h5-浏览器点击跳转微信小程序或微信内部广告页(微信浏览器)跳转小程序的实现方法。

一.微信内部浏览器使用<微信开放标签>唤起微信小程序 官方开发文档:[https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/url-scheme.html](%5Bhttps://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/url-scheme.html%5D%28…

H5跳转微信公众号解决方案

1.适用场景 适用H5跳转公众号的场景 2.跳转方案 微信内H5跳转 微信内可链接直接跳转公众号关注页。 登陆微信公众平台&#xff0c;F12打开浏览器控制台console输入wx.commonData.data.uin_base64 https://mp.weixin.qq.com/mp/profile_ext?actionhome&__biz上方步骤…

H5跳转微信小程序方案

开发中涉及到一个需求&#xff0c;就是从一个预约票购买的页面 需要跳转到 查看行程轨迹 的小程序。试过其他方法才知道微信h5或小程序中是无法直接跳转到小程序的。这里微信提供了一个开放标签&#xff0c;wx-open-launch-weapp&#xff0c;通过它可以满足需求。 开放对象&am…

ofo否认破产:目前运营正常 有关债务正在诉讼或协商中

【TechWeb】4月2日消息&#xff0c;近日&#xff0c;ofo运营主体之一北京拜克洛克科技有限公司现身全国企业破产重整案件信息网&#xff0c;对此&#xff0c;ofo发布声明回应称&#xff0c;“有关ofo破产的新闻严重失实。ofo目前运营一切正常&#xff0c;有关债务也在诉讼或者协…

破产清算对法定代表人的影响是什么

一、破产清算对法定代表人的影响是什么? 破产清算对法定代表人的影响是&#xff0c;很有可能在该企业破产清算完结之日起3年内不能做其他企业的法定代表人。 《企业法人法定代表人登记管理规定》 第四条 有下列情形之一的&#xff0c;不得担任法定代表人&#xff0c;企业登…

《企业破产法》

《企业破产法》之破产重整 基础概念 破产重整的企业&#xff0c;企业法人资格不注销&#xff0c;继续存续&#xff0c;不是让企业关门大吉、退出市场&#xff0c;而是通过对债务人企业实施债务、资产、业务、股权、管理等全方位的重组&#xff0c;找准企业出问题的原因并提出…

企业破产法6

重整程序 可能/已经具备破产原因 不能履行到期债务资产不足以清偿全部债务/明显缺乏偿债能力 明显丧失偿债能力可能的&#xff08;专用于重整&#xff09; 重整程序 取回权与破产不同 不能提前 重整计划通过 1/2人数2/3债权全部分组 法院强行批准 重整计划草案符合法定条…

破产清算与注册资金有关系吗

破产清算与注册资金有关系吗 首先要区分一下注册资本和公司财产的概念。注册资本是全体股东认缴的出资额&#xff0c;是公司资产的一部分;公司财产是包括注册资本及公司在生产经营过程中累计的所有财产的总和。破产清算时&#xff0c;清算的是公司的财产和债务&#xff0c;因此…

美国历史最大10宗破产保护

美国历史最大10宗破产保护 来源&#xff1a;http://www.ruanyifeng.com/blog/2008/09/biggest_chapter_11_cases.html 9月15日&#xff0c;美国最大的投资银行之一——雷曼兄弟公司——申请破产保护。 当天&#xff0c;CNBC就做了一个专题《美国历史上最大的10宗破产保护》&am…

PJzhang:贷款逾期与失信被执行人

猫宁&#xff01;&#xff01;&#xff01; 最近看到一家网贷机构在APP上的温馨提示&#xff0c;提到了网贷逾期与个人征信的关系以及向客户发放贷款的7项基本原则。 如下&#xff1a; 贷款申请及逾期告知 尊敬的客户&#xff0c;感谢您选择####股份有限公司为您提供贷款金融服…

消失的2000万辆小黄车去哪儿了?

在过去几个月&#xff0c;ofo及经营主体东峡大通频频爆出“新闻”&#xff1a;在全国企业破产重整案件信息网上“被申请”&#xff0c; 被法院作出“限制消费令”及被列为失信被执行人&#xff0c; 未能达到广州市“共享单车招标公告”要求&#xff0c;押金退还问题持续被用户投…

欠债1469亿北大光环消失,方正集团破产重整

点击 机器学习算法与Python学习 &#xff0c;选择加星标 精彩内容不迷路 本文转自36氪 顶着北京大学光环成立的方正集团终于要破产重组了。 近日&#xff0c;方正集团及其四家子公司“资产出售式”合并重整方案获表决通过。 据破产重整清产核资审计报告&#xff0c;截至审计基准…

快播王欣最新项目大揭秘!

来源: 链虎财经 9月4日&#xff0c;随着各大媒体纷纷报道快播破产清算的消息&#xff0c;快播创始人王欣又一次站到公众眼前。王欣此次回归可谓是有备而来&#xff0c;这一次&#xff0c;他会给我们带来怎样的惊喜呢&#xff1f; 据9月3日全国企业破产重整案件信息网披露&am…

ofo 寸步难行

作者 | 邱智丽 本文经授权转载自第一财经&#xff08;ID&#xff1a;cbn-yicai&#xff09; 昨日起&#xff0c;陆续有媒体报道称&#xff0c;从全国企业破产重整案件信息网获悉&#xff0c;ofo运营主体之一北京拜克洛克科技有限公司作为“被申请人”而出现&#xff0c;申请人为…

你欠快播的会员,可能要充到区块链上了

“我放下过天地,却从未放下过你。” ——中国“最有种”的男人王欣 今日,全国企业破产重整案件信息网披露,深圳金亚太科技有限公司对快播提出破产清算申请,广东省深圳市中级人民法院裁定该申请即日起生效。裁定时间为2018年8月23日。 裁定书截图 根据裁定书披露,快播公…

Oracle中decode函数用法解析以及常用场景

1.decode函数的两种形式 第一种形式 含义解释&#xff1a; decode(条件,值1,返回值1,值2,返回值2,…值n,返回值n,缺省值) 该函数的含义如下&#xff1a; IF 条件值1 THENRETURN(翻译值1) ELSIF 条件值2 THENRETURN(翻译值2)...... ELSIF 条件值n THENRETURN(翻译值n) ELSER…

oracle+decode函数用法,oracle中decode函数用法

oracle中decode函数用法以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01; DECODE函数相当于一条件语句(IF) 它将输入数值与函数中的参数列表相比较 根据输入值返回一个对应值 函数的参数列表是…

oracle decode函数用法详解

oracle的decode函数语法结构如下: decode (expression, search_1, result_1) decode (expression, search_1, result_1, search_2, result_2) decode (expression, search_1, result_1, search_2, result_2, ...., search_n, result_n) decode (expression, search_1, result_…

51单片机电路原理图_单片机晶振的必要性

单片机工作时&#xff0c;是一条一条地从ROM中取指令&#xff0c;然后一步一步地执行。单片机访问一次存储器的时间&#xff0c;称之为一个机器周期&#xff0c;这是一个时间基准。一个机器周期包括12个时钟周期。如果一个单片机选择了12MHZ晶振&#xff0c;它的时钟周期是1/12…