+
80
-

短信或微信聊天中如何通过链接打开微信小程序?

短信或微信聊天中如何通过链接打开微信小程序?


网友回复

+
1
-

URL Scheme 和 URL Link可实现,通过服务端接口生成

800_auto

800_auto

800_auto

800_auto

URL Scheme通过服务端接口可以获取打开小程序任意页面的 URL Scheme。适用于从短信、邮件、微信外网页等场景打开小程序。 通过 URL Scheme 打开小程序的场景值为 1065。生成的 URL Scheme 如下所示:

weixin://dl/business/?t= *TICKET*

iOS系统支持识别 URL Scheme,可在短信等应用场景中直接通过Scheme跳转小程序。

Android系统不支持直接识别 URL Scheme,用户无法通过 Scheme 正常打开小程序,开发者需要使用 H5 页面中转,再跳转到 Scheme 实现打开小程序,跳转代码示例如下:location.href = 'weixin://dl/business/?t= *TICKET*'

该跳转方法可以在用户打开 H5 时立即调用,也可以在用户触发事件后调用。调用上限

每天生成 URL Scheme 和 URL Link 总数量上限为50万注意事项

微信内的网页如需打开小程序请使用微信开放标签-小程序跳转按钮,无公众号也可以直接使用小程序身份开发网页并免鉴权跳转小程序,见云开发静态网站跳转小程序。符合开放范围的小程序可以下发支持打开小程序的短信

该功能基本覆盖当前用户正在使用的微信版本,开发者无需进行低版本兼容

只能生成已发布的小程序的 URL Scheme

通过 URL Scheme 跳转到微信时,可能会触发系统弹框询问,若用户选择不跳转,则无法打开小程序。请开发者妥善处理用户选择不跳转的场景部分浏览器会限制打开网页直接跳转,可参考示例网页设置跳转按钮

开放范围

针对非个人主体小程序开放。示例代码

示例使用了云开发静态网站托管搭建网页,无需公众号,只需准备好小程序和开通云开发。网页会判断所在的环境来决定采用哪种跳转方式,如检测到微信客户端内,则免鉴权使用开放标签跳转,如检测到在外部浏览器或 App,则使用 URL Scheme 跳转小程序。示例网页地址:https://postpay-2g5hm2oxbbb721a4-1258211818.tcloudbaseapp.com/jump-mp.htmlURL Link

通过服务端接口可以获取打开小程序任意页面的 URL Link。适用于从短信、邮件、网页、微信内等场景打开小程序。 通过 URL Link 从微信外打开小程序的场景值为 1194。当用户在微信内访问 URL Link ,会调整为开放标签打开小程序,场景值为1167。

生成的 URL Link 如下所示:https://wxaurl.cn/*TICKET* 或 https://wxmpurl.cn/*TICKET*

调用上限

每天生成 URL Scheme 和 URL Link 总数量上限为50万注意事项

只能生成已发布的小程序的 URL Link。

在微信内或者安卓手机打开 URL Link 时,默认会先跳转官方 H5 中间页,如果需要定制 H5 内容,可以使用云开发静态网站。

开放范围

针对非个人主体小程序开放。示例代码

默认官方 H5 示例地址:https://wxaurl.cn/pFawq35qbfd自定义 H5 示例地址:https://wxaurl.cn/GI7aI2G1otd

参考文档

https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/qrcode-link/url-link/generateUrlLink.html

我知道答案,我要回答