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