背景
恰好這段時(shí)間在研究 開發(fā),發(fā)現(xiàn)通過 app 打開小程序沒有諸多限制,甚至連“在微信中打開此頁”的提醒都沒有,確實(shí)能做到一鍵直達(dá)。再配合“深鏈接()”,就可以將打開微信小程序的能力,創(chuàng)建到系統(tǒng)桌面。接下來看看具體步驟。
操作步驟
既然需要借助 app 的能力來打開微信小程序,那第一步自然是安裝 app 了, 在蘋果應(yīng)用商店(App Store)中搜索 或 ,也可以通過 應(yīng)用主頁 下載;
在手機(jī)上打開“快捷指令” ,搜索“打開網(wǎng)頁”,填入 URL #://app///?=&t=mp&path=/pages//daka/user/index/如何把網(wǎng)頁放在小程序里, 其中前半部分 是固定的,后半部分的參數(shù) 和 ,分別對(duì)應(yīng)小程序的原始ID 和 小程序頁面路徑,原始ID 可以通過小程序資料頁獲取到;
最后將快捷指令添加到系統(tǒng)桌面即可。
更詳細(xì)的步驟可以到微信視頻號(hào)搜 觀看之前制作的一個(gè)視頻教程,步驟大同小異,只是那段時(shí)間微信沒驗(yàn)證 ,直接通過就可以打開小程序。現(xiàn)在無法繞過了,必須安裝一個(gè) app 也就是上述第一步安裝的跨時(shí)空app 。
原理
在一開始有提到,這個(gè)直達(dá)方法的本質(zhì),就是整合了深鏈接和微信SDK的打開小程序能力。
首先,點(diǎn)擊桌面快捷方式的時(shí)候,系統(tǒng)識(shí)別到 域名,喚起跨時(shí)空 app ;
app 接收到完整的 URL,并解析出 和 path 參數(shù);
調(diào)用微信SDK喚起微信小程序。
摸索這個(gè)功能的出發(fā)點(diǎn),是觀察到家里老人很難快速找到需要的小程序,一方面是老人家對(duì)新事物的接受較慢;另一方面微信對(duì)小程序入口有過幾次較大的變動(dòng),即便是添加過“我的小程序”列表如何把網(wǎng)頁放在小程序里,一個(gè)UI調(diào)整就可能讓他們找不到整個(gè)列表。導(dǎo)致的結(jié)果就是,和老人家進(jìn)出公共場(chǎng)所的時(shí)候不僅要整自己的碼,還要顧上身邊老人的,一時(shí)間手忙腳亂,特別是人多時(shí)候,安檢員也顧不過來。最后發(fā)現(xiàn)這個(gè)方法確實(shí)挺方便的,就自己也用上了