你能用微信小程式開啟小程式了【附開發方法】
6月21日晚間,微信小程式再次迎來升級:小程式可以開啟小程式了,同一個公眾號下關聯的10個同主體小程式和3個非同主體小程式之間,可以呼叫介面直接相互跳轉。微信客戶端6.5.9及以上版本支援。另外門店小程式的門店頁支援新增視訊:為了方便宣傳門店形象,門店小程式的門店頁支援可新增視訊。(新增視訊方式有兩種:1.上傳視訊至公眾號素材庫新增。2.輸入視訊連結或含視訊的圖文訊息連結新增。)門店小程式支援介面管理,提供建立商家,新增、查詢、修改和刪除門店等介面,同時支援第三方平臺授權呼叫,方便批量管理門店。
微信小程式開啟小程式開發方法
wx.navigateToMiniProgram(OBJECT)
基礎庫 1.3.0 開始支援,低版本需做相容處理
iOS 微信客戶端 6.5.9 版本開始支援,Android 客戶端即將在 6.5.10 版本開始支援,請先使用 iOS 客戶端進行除錯
開啟同一公眾號下關聯的另一個小程式。
OBJECT引數說明:
引數名 |
型別 |
必填 |
說明 |
---|---|---|---|
appId |
String |
是 |
要開啟的小程式 appId |
path |
String |
否 |
開啟的頁面路徑,如果為空則開啟首頁 |
extraData |
Object |
否 |
需要傳遞給目標小程式的資料,目標小程式可在 App.onLaunch(),App.onShow() 中獲取到這份資料。詳情 |
envVersion |
String |
否 |
要開啟的小程式版本,有效值 develop(開發版),trial(體驗版),release(正式版) ,僅在當前小程式為開發版或體驗版時此引數有效;如果當前小程式是體驗版或正式版,則開啟的小程式必定是正式版。預設值 release |
success |
Function |
否 |
介面呼叫成功的回撥函式 |
fail |
Function |
否 |
介面呼叫失敗的回撥函式 |
complete |
Function |
否 |
介面呼叫結束的回撥函式(呼叫成功、失敗都會執行) |
success返回引數說明:
引數名 型別 說明 errMsg String 呼叫結果 示例程式碼:
wx.navigateToMiniProgram({ appId: '', path: 'pages/index/index?id=123', extarData: { foo: 'bar' }, envVersion: 'develop', success(res) { // 開啟成功 } })
Bug & Tip tip: 在開發者工具上呼叫此 API 並不會真實的跳轉到另外的小程式,但是開發者工具會校驗本次呼叫跳轉是否成功詳情 tip: 開發者工具上支援被跳轉的小程式處理接收引數的除錯詳情 tip: 只有同一公眾號下的關聯的小程式之間才可相互跳轉 詳情