微信開發者工具最新的版本里面已經校驗了app.json里面的重復pages,之前可以直接把你想要的page放在第一行,默認就會先加載這個page,現在只能通過自定義編譯來實現了,先來看一下自定義編譯: 默認是普通編譯,場景值是1001,會讀取app.json里面配置的pages第一行配置,你可以在這里點擊添加編譯模式。 我列舉兩個場景,來說明如何使用自定義編譯~ 一、模擬用戶識別圖中小程序碼 小程序開發工具也有自己的限制,它沒辦法真實的掃描二維碼,沒辦法識別二維碼,也沒辦法分享到指定的群,這些都只能用開發工具來模擬場景值實現。 我們先來看一下常見的場景值: 由上面可以看出,場景值為1012時,表明是長按圖片識別二維碼后的效果,下面我就來創建一個識別圖片二維碼的自定義編譯,如下: 啟動參數:設置識別二維碼后需要給頁面傳的值。 OK,設置完成后,可以點擊一下“編譯”按鈕,就會直接出現設置好的頁面了~ 二、模擬用戶分享到群并獲取群ID 小程序文檔提供了獲取群ID的功能,大致的思路是,在App.onLunch 或者App.onShow中獲取shareTicket,然后再調用wx.getShareInfo()來獲取加密后的群ID(encryptedData)和加密初始向量(iv),把這兩個值傳給服務端解密即可獲取微信群的唯一ID~ 微信群中的分享小程序后,開發工具是沒辦法去微信群中點擊進入的,我們可以來創建一個獲取shareTicket的自定義編譯: 選擇進入的群:小程序官方提供的9個測試用的群,選擇其中的一個。 點擊編譯按鈕,你就可以在App.onShow()中獲取到shareTicket:
然后在index.js中去調用wx.getShareInfo(),我就不詳細說了~ 如果你還想根據微信群ID來顯示群名稱,也是可以的,方法如下: 上面的標簽,唯一能變的就是open-gid,傳入你獲取到的群id,即可,標簽名稱和type值,都不能改變,否則獲取不到群名稱~
截個圖來看一下顯示群名稱的效果: |