1、微信小程序中支持 小程序之間跳轉javascript
條件:打開同一公衆號下關聯的另外一個小程序。(注:必須是同一公衆號下,而非同個 open 帳號下)html
2、接口:wx.navigateToMiniProgram(OBJECT)java
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 | 調用結果,errMsg:"navigateToMiniProgram:ok" |
3、使用示例:微信
1.打開審覈經過的 小程序 app
wx.navigateToMiniProgram({ appId: 'wxd7a0926d7a3f88d3', path: 'pages/page2/page2?id=123', extraData: { foo: 'bar' }, success(res) { console.info(res); // 打開成功 } });
2.打開開發版函數
//運行測試版,只有管理員能夠打開,並測試 wx.navigateToMiniProgram({ appId: 'wxda96e53db887bb05', path: 'pages/page1/page1?id=123', extraData: { foo: 'bar' }, envVersion:'develop', success(res) { console.info(res); // 打開成功 } });
更多:測試
微信小程序實現直接撥打電話功能.net