拉起微信小程序多方案对比

861 阅读2分钟

APP拉起小程序

App拉起小程序功能

开发示例

优势

1、支持小程序调回APP 当小程序从 APP 打开的场景打开时(场景值 1069),小程序会获得返回 APP 的能力

2、体验好,无需H5页面中转,直达

限制

需要校验app包名签名信息

跳转规则

  1. 对于已通过认证的开放平台账号,其移动应用可以跳转至任何合法的小程序,且不限制跳转的小程序数量。
  2. 对于未通过认证的开放平台账号,其移动应用仅可以跳转至同一开放平台账号下小程序。

注意:若移动应用未上架,则最多只能跳转小程序100次/天,用于满足调试需求。

URL链接拉起小程序

H5页面中转

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

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

获取 URL Scheme

优势

场景丰富、不校验APP包名签名信息

通过服务端接口可以获取打开小程序任意页面的 URL Scheme。适用于从短信、邮件、微信外网页等场景打开小程序。

限制

app拉起场景,需要浏览器中转,跳转体验差,过程可能会被浏览器限制

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

使用云开发静态网站托管的网页

静态网站 H5 跳小程序

优势

场景丰富、不校验APP包名签名信息

1、免鉴权跳转任意合法合规的小程序 2、可以在微信内部浏览器的 H5 跳转小程序,也可以在微信外部浏览器或其他部分 App (如企业微信、QQ 等)跳转微信小程序。

限制

云托管可能需要付费

参考