更新 2022-04
前来提交收录的小伙伴请注意,由于目前已收录的小程序数量已由最初的 20 个增加到 44 个,远远超出下拉菜单适合承载的范围。很难定位到所需小程序,以至于不少已经收录的小程序,又被重复提交。
是我低估了各地健康码的数量和大家的使用热情。为了不辜负这份热情,我们找到了更适合的快速访问方式:🔍搜索 。通过新的方式可以无限添加小程序快捷方式到系统桌面,不再局限于健康码小程序。 详情见 这里
目前我们的数据库已经录入数以万计的常用小程序,并且在持续新增中,如遇到搜索不到的小程序,可以点击提交按钮,我们会在 3 天内进行收录~
以下是旧的内容:
背景
在 把微信小程序放到 iPhone 桌面的方法(非URL Scheme) 中,已经实现了一键直达小程序指定页面的目标。但是方法比较“程序员思维”,需要手动创建快捷指令,对于不熟悉手机操作的用户不够友好。
新方案
其实手机操作系统上,有个通用的交互形式更适合这个场景:长按应用图标,唤起快捷菜单。在苹果操作系统中,叫做 Quick Action;安卓系统叫 App Shortcuts 。
小提示:唤起菜单后,再长按菜单中的某一项,比如“扫一扫”,可以将其拖动到桌面,成为独立的图标启动项哟
优点
这么做除了简化配置步骤,还做到了双端交互的统一。解决了安卓系统,小程序虽然可以创建桌面快捷方式,但不能指定快捷方式所打开页面的不足。
目前跨时空1.0.9版本已经支持 —— 长按“小飞机”应用图标,可以唤起快捷菜单。目前支持唤起“粤康码”和“行程卡”小程序 —— 这两个是我每天进出公司必备的码,如果是公交出行,打开次数还要加一。
不足
长按唤起的交互,对比之前快捷指令的方案,除了增加一步长按操作,最大的不足在于快捷菜单空间有限,支持最多四个项,对于我个人使用是足够了,但有的用户最常用的也许并不是这两个小程序。
改进计划
针对这个问题,计划在后续迭代中,支持配置小程序参数 —— 在首页的彩色方块中,倒数第二行的8、9号色块,是小程序链接。
长按色块,弹出配置表单,可以修改小程序 id
和 path
等参数,再增加一个 “支持桌面长按应用图标快捷访问”
复选框,勾选后替换默认的(粤康码和行程卡)小程序快捷入口。敬请期待 update: 2022/01/19 已实现。
思考
私以为,这功能应该由微信自身集成最合适。
就我所知,目前打开一个小程序的最短操作路径是:
- 切换到微信聊天主界面
- 轻触顶部状态栏滚动到顶(如果是安卓手机,双击标题栏)
- 下拉
- 找到小程序
- 点开
- 如果所需功能不在小程序首页,还需要一顿点点点
微信团队产品人才济济,想必不会遗漏这种交互形式。没有采用可能的原因:
- 从系统桌面直达小程序指定页面需求还没有很迫切(痛点不够痛😛)
- 通过长按应用图标访问功能这种交互,统计到用户实际使用的数据量并不大
- 其他
无论如何,既然微信官方暂不支持,自己又有能力实现,那就自己动手来满足自己的需求呗~ 也算是掌握应用开发的一项优势吧😂( 讲真,flutter 让我有点找回初学 js 时,恣意开发的乐趣啦…