使用小程序URLScheme一键直达页面

在日常生活中,小程序有很大一部分使用场景都是用于信息的展示。例如出示乘车码、健康码、行程卡等等,尤其疫情当前,进入商场餐厅都必须出示健康码/行程码才能入内。现在的生活里已经离不开了码,所以本次小教程先以信息展示切入,来看看有哪些实际的应用。

点击「更多资料」,查看小程序的「账号原始ID」,例如乘车码的gh_3cf62f4f1d52。记下这串ID,可以说是乘车码这个小程序的「身份证」。这个步骤相当基础,以下每一个例子都会机遇这个步骤来寻找这串原始ID。

weixin://app/wx5aa333606550dfd5/jumpWxa/userName=账号原始ID其中的「wx5aa333606550dfd5」是固定的注册代号,无需更改。依葫芦画瓢,如果各位需要打开某个小程序,只需在userName参数后面跟上「原始ID」即可。所以可以构造出乘车码的URLScheme,如下所示:

weixin://app/wx5aa333606550dfd5/jumpWxa/userName=gh_3cf62f4f1d52

此处演示使用的是我惯用的LaunchCenterPro跳转,如果读者习惯使用快捷指令,也可以在快捷指令中新建一个动作。新增一个打开URL的动作,将URLScheme复制进去,也可以起到一样的效果。快捷指令还可以在桌面微件、背部轻拍等功能中快速启动,这里就交给各位读者老爷们自行发挥啦。

但如果我们想更进一步,直接一步到位触达某条公交线路详情页面,那该怎么做呢?

如果你已经注册过公众号的话,我们会在下一个例子里会介绍公众号获取路径的方法,此处注册小程序的步骤可以跳过。

输入要查找的小程序名称,例如此处的「车来了精准实时公交」。此处的搜索不支持模糊搜索,需要输入完整的小程序名称。在输入完成后,点击右边的「搜索」图标,出现搜索结果之后,才可以点击「下一步」。

返回车来了小程序,来到需要获取路径的页面,例如此处的K02路公交详情页面。

点击右上角的「更多」按钮,再点击「复制页面路径」,就可以得到K02路的页面路径,如下所示:

weixin://app/wx5aa333606550dfd5/jumpWxa/userName=gh_35bd264ef886最后只需要将页面路径拼接到URLScheme后面,即可实现直接打开某个具体页面。页面路径的参数名为path,复制上述我们获取到的「页面路径」,可构造出如下的URLScheme:

如果对LCP有一定了解,可以猜到这是因为没有编码导致的。而问题就出在path上,在path参数的前后分别加上{{}},这是LCP它自带的编码语法,这样括号之后即可正常运行,演示效果如下。

如果读者需要使用捷径打开这个URLScheme,同样需要使用「URL编码」模块对path参数进行单独编码,然后再将URLScheme和path进行拼接,否则会导致无法进入指定的页面。

但是现在有了小程序的URLScheme,那么接下来让我们一起热心地试着来实现这位读者的需求。使用上面的方法获得通信行程卡的「原始ID」,经过LCP打开之后效果如下所示。这样就能做到一键打开行程卡的效果了,它的URLScheme地址如下:

打开小猿搜题小程序,点击「拍照搜题」,这时候可以看到在拍照页面,同样出现了一个「更多」的图标。为了能够一步直达拍照页面,就需要获取拍照页面的路径。

点击顶部提供的「小程序」插入功能,搜索「小猿搜题」,然后进行下一步操作。

weixin://app/wx5aa333606550dfd5/jumpWxa/userName=gh_10ba875ac32b&path=pages/camera/camera.html

将「小猿搜题」的方法如法炮制,也可以得到「识花君」的拍照识花页面的URLScheme,如下所示:

放弃了小程序这条路,解包美团应用可发现了美团扫一扫的URLScheme,如果是安装使用官方App的页面倒是可以一键直达,扫码开车。美团扫一扫的URLScheme如下所示:

打开微博小程序搜索页面,使用上面的方法获取搜索页面的path,结果如下:

weixin://app/wx58164a91f1821369/jumpWxa/userName=gh_5f1a249e0ced&path=pages/Discover/Discover.htmlsearchValue=[prompt]&needResult=true经过测试,该URLScheme可以正常工作,但是美中不足之处在于,无法直接显示搜索结果,需要手动点击回车搜索,演示效果如下。

其他的部分小程序也支持这个玩法,但是要注意并不是每个小程序的搜索页都有搜索参数,对于部分没有参数的小程序,请读者不要过于纠结,这是小程序的设计不足之处。

此处一并给出直接打开部分小程序的搜索页面的URLScheme:

具体要使用那种方式,这可以根据使用频率来决定,如果是每天都要用的,可以设置为最简单的双击背面打开。一般频率的使用,捷径或者LCP都可以考虑,选择合适自己的就可以了。

THE END
1.瑞金:服务新模式“码”上加速度据了解,市政务服务和数据管理局持续推进数字化政府建设和政务服务优化,以数字赋能为引擎,以政务服务为依托,对政务服务中心大厅取号机系统进行升级改造,结合赣通码“一码通城”技术服务,将传统刷身份证取号方式升级为刷码取号,实现取号加速,极大缩短办事群众排队取号时间。并且该局在“赣服通”小程序上线“预约办事”http://www.rjdw.gov.cn/n13313841/n13313904/c44741867/content.html
2.@新余人,这个“码”上有书!澎湃号·政务澎湃新闻2.进入“赣通码”界面后直接打开“赣通码”。 近期第一次使用“赣通码”用户会弹出“赣通码”授权界面后点击确认授权,进入身份验证界面,点击“同意协议并认证”按钮进行人脸识别,按照人脸识别界面的要求眨眨眼后等操作进行认证,认证完成后进入到政务服务码“赣通码”界面。 https://www.thepaper.cn/newsDetail_forward_28820385
3.住宿忘带身份证怎么办?教程来了→2023年12月20日起,江西籍旅客在旅馆办理入住登记手续时,如未携带居民身份证,可直接扫“赣通码”实现“一码入住”。 那么“赣通码”怎么领取、怎么使用呢?快收好这份使用指南吧! “赣通码”入住旅馆操作指南 第一步:旅客入住旅馆时,打开“赣服通”界面点击“赣通码”或直接打开“赣通码”。 http://0792gd.cn/kandian/49550.html
4.最新通知!人人须注册!我县将统一使用赣通码→根据省疫情防控应急指挥部《关于印发江西省人员聚集性场所赣通码扫码核验工作方案的通知》、市疫情防控应急指挥部《关于在全市推广使用“赣通码”的通知》的要求,经县疫情防控应急指挥部研究决定,在全县范围内使用“赣通码”全面替代新余市电子通行证(新余码)。现将有关事项通知如下: http://www.fyrmtzx.cn/p/124815.html
5.九江特殊人群可持“赣通码”乘坐公交车了!如选择使用“赣通码”乘车,则实体卡乘车功能将取消,不能同时享受。如需恢复实体卡乘车,请咨询市公交公司办理。 六、咨询电话:0792-3908028(市公交集团)、0792-8983489(市政务服务办) 操作步骤如图所示https://m.jjntv.cn/c/VVJZdXlnZWtkS2IraUtzOUJ1Mndldz09.html
6.赣服通免证办服务操作办法办事人打开支付宝,搜索“赣服通”,完成安全认证,点击进入“赣通码”。 窗口人员发起扫码申请,扫描办事人“赣通码”后,加载关联证照信息,窗口人员勾选本次办事所需的证照之后,向办事人发起用证授权,办事人人脸核验成功后,窗口人员便可以下载和使用证照,完成“免证办理”。 http://nanchang.kuyiso.com/news/b9nf8i96299.html
7.赣通码如何解除绑定的他人赣通码如何解除绑定的他人我们在改变 教育知识 精选回答 1.打开赣通码小程序。打开微信app,在发现界面点击小程序,再进入赣通码小程序中。 2.找到代领赣通码。健康码界面点击添加图标,再点击代领赣通码。 3.完成解绑操作。选择需要解绑的用户,点击解绑即可。 赣通码如何解除绑定的他人 打开电子通行证后。点击https://edu.iask.sina.com.cn/jy/1BEbbsuMoT.html