作者:ltxys | 来源:互联网 | 2023-01-27 18:50
本篇文章给大家分享的是有关如何解读小程序拉起APP的功能,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
那天花叔在电影院看电影,突然看到小程序官方发了一条更新信息“小程序支持打开移动应用”,What!?这么牛逼么?于是就去研究了一下....然后...我就没那么鸡血了...但这么多公众号说这功能有多牛逼,我实在看不下去了,接下来还是解读一下这项让你悲喜交加的新功能,这可没你们想象中牛逼呀....
首先来看看官方怎么说,“微信公开课”发的推文是“重磅|小程序支持跳转APP”...然而细究开发文档,发现这货有很大的限制。
一句话说:用户点击app分享出来的小程序卡片,他能通过点击某个按钮返回该app。
我直接说一下这功能怎么实现,然后又有什么限制吧。
实现步骤:
要实现APP分享小程序卡片到微信
这个功能实现的前提是,你必须让APP和小程序同时绑定一个开放平台账号(https://open.weixin.qq.com/),而不同主体的APP和小程序是没法绑定同一个开放平台账号的。
颤抖吧兄弟,别想着让任意一个APP发任意的小程序卡片。之后再在APP中用对应的SDK去调起这个分享功能。(https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=open1419317332&token=&lang=zh_CN)
在小程序对应内页定义一个返回按钮
定义这个按钮组件的open-type 值设置为 launchApp,然后需要用户主动点击返回,什么意思?就是说,开发者没办法随时控制返回,只能靠用户主动点击。
实现说难不难,说易不易,但限制可大了。
来看看有什么限制:
这货只能是同主体的小程序和APP间进行跳转
由app分享小程序卡片的逻辑限制了这货只能在同主体的小程序和APP间进行作用,别想着别人家的APP给你的小程序,或者你的小程序给别人家的APP进行导量。
分享出来的小程序卡片经过二次转发,返回APP的功能就会失效
只适用于APP的分享,不管是主动发起方还是被动访问方,对分享出来的小程序访问,并转发,这时候转发出去的小程序页面均不具备这个功能的全新啊。
不过,在聊天框对小程序卡片进行长按“转发”,如下图
这样转发出去的小程序卡片应该还是具备这项功能的权限的。
只能判断是否拉起APP,却不判断是否需要下载APP
虽然可能满足了上述所有条件,但没下载该APP的用户依然报错,也没有引导下载的容错机制。
以上就是如何解读小程序拉起APP的功能,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注编程笔记行业资讯频道。