近期,小程序悄然开放了从外部跳转小程序的入口,用户可以在外部浏览器或其他APP中跳转到小程序。
点击体验-外接一键跳转小程序
给大家支招:如何在抖音直接点击打开小程序?
看完文章你或许就有答案了。 如果还是不行,请联系我。
方式一:通过小程序代码跳转到小程序
优点:目前最好的方案,所有场景都支持跳转小程序,可以将外部流量导入到小程序中。
缺点:需要注册开放平台,申请第三方平台,然后使用接口获取URL。 有很多步骤。
通过服务器接口可以获取打开小程序任意页面的URL。 适合从短信、邮件、外部网页等方式打开小程序,打开小程序的场景值为1065,生成的URL如下:://dl//?t= **iOS系统支持识别URL,在短信等应用场景下可以直接跳转到小程序。 系统不支持直接识别URL。 用户无法正常打开小程序。 开发者需要使用H5页面进行传输然后跳转打开小程序。 跳转代码示例如下: .href = '://dl//?t = **' 该跳转方法可以在用户打开H5时立即调用,也可以在用户触发事件后调用。 调用上限会根据是否过期有效以及过期时间参数分为短期有效和长期有效:
单个小程序每日生成上限为50万(含短期有效和长期有效)。 有效期超过31天或永久有效的为长期有效。 单个小程序的长期有效期合计上限为10万个。 调用有效的时请小心。 单个小程序产生的短期有效期不超过31天,没有上限。
防范措施
生成的URL仅支持从外部打开小程序。 如果需要在网页上打开小程序,请使用打开标签-小程序跳转按钮。 如果您没有公众号,也可以直接使用小程序身份开发网页,无需认证即可跳转到小程序。 参见云开发静态网站跳转小程序。 符合开放范围的小程序可以发送支持打开小程序的短信。 该功能基本覆盖了用户当前使用的版本,开发者无需兼容较低版本。 只能生成已发布的小程序的 URL。 跳转URL时,可能会触发系统弹框询问。 如果用户选择不跳转,则无法打开小程序。 要求开发者妥善处理用户选择不跳转的场景。
开放范围面向国内非个人学科小程序开放。 IOS上VV直选采用的是URL跳转,大家可以下载体验一下。 该示例使用云开发静态网站托管来构建网页。 无需官方帐户。 您只需准备小程序并开通云开发即可。 网页会判断环境来决定使用哪种跳转方式。 如果在客户端检测到,就会使用开放标签跳转,无需认证。 如果在外部浏览器或应用程序中检测到,则会使用URL跳转小程序。
示例网址:/jump-mp.html
详细代码示例及说明:云开发静态网站跳转小程序。
方法二:云开发的静态网页无需认证重定向到静态网站
优点:1、无需配置小程序业务域名; 2、云开发有免费CDN配额; 3.简单粗暴,易于开发,UI组件官方包含,体验好
缺点:一些抵制云开发的人可能会望而却步。
H5跳转到非个人主体且经过认证的小程序。 使用云开发的静态网站托管网页,无需认证即可跳转到任何合法合规的小程序。 即可以在内部浏览器中跳转到H5小程序,也可以在外部浏览器或其他App(如企业等)中跳转到小程序。 当客户端打开静态网站页面时,wx. 无需计算签名即可传入小程序,也就是说无需认证即可使用跳转小程序的能力。 点击此处体验(会跳转至官方“小程序示例”小程序):
注意,打开静态网站并绑定自定义域名需要在“开发者工具-云开发-更多-静态网站”中完成,才能具备免认证的能力。 下面是完整的代码示例,包括HTML代码和云函数代码。 本例中无需准备公众账号。 您只需准备好小程序,并在云开发中启用云开发和静态网站托管功能即可。 网页会判断环境来决定使用哪种跳转方式。 如果在客户端检测到,就会使用开放标签跳转,无需认证。 如果在外部浏览器或应用程序中检测到,则会使用URL跳转小程序。 注意,下面代码中的以下内容必须替换。 可以搜索查看所有需要更换的地方:
小程序:填写您的小程序
云开发环境ID:填写您已启用静态网站托管的云开发环境ID
小程序原账号ID:填写您的小程序原账号ID(gh_开头)
小程序页面路径:填写要跳转的小程序的页面路径
小程序名称:填写您要跳转的小程序名称
HTML:点击下载
方式三:通过绑定同一开放平台的APP启动小程序
优点:只要绑定同一个开发账号,不需要进一步配置。
缺点:只能针对绑定的app实现外部跳转。 暂时不支持网页和其他应用程序。
您可以申请经过认证的开放平台,统一应用、小程序、网页。 考虑到在某些场景下APP需要通过小程序来承载服务,因此提供了移动应用程序(APP)功能来启动小程序。
移动应用(APP)接入该功能后,用户可以跳转到APP中某个小程序的指定页面,完成服务后再跳转回原APP。 移动应用小程序上线功能已向所有开发者开放。 开发者在开放平台账号下申请移动应用并通过审核后,即可获得移动应用小程序的上线权限。
跳跃规则:
1、经过认证的开放平台账号,其移动应用可以跳转到任何合法的小程序,并且跳转的小程序数量没有限制。
2、未通过认证的开放平台账号,其移动应用只能跳转至同一开放平台账号下的小程序。 注:如果移动应用未上架,每天最多只能跳转100次小程序以满足调试需求。