微信小程序API打開小程序,打開同一公眾號下關聯的另一個小程序
2017-12-21
導讀:wx.navigateToMiniProgram(OBJECT) 基礎庫 1.3.0 開始支持,低版本需做兼容處理 iOS 微信客戶端 6.5.9 版本開始支持,Android 客戶端即將在 6.5.10 版本開始支持,請先使用 iOS 客戶端進行調試 打開同...
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',
extraData: {
foo: 'bar'
},
envVersion: 'develop',
success(res) {
// 打開成功
}
})
Bug & Tip
- tip: 在開發者工具上調用此 API 并不會真實的跳轉到另外的小程序,但是開發者工具會校驗本次調用跳轉是否成功詳情
- tip: 開發者工具上支持被跳轉的小程序處理接收參數的調試詳情
- tip: 只有同一公眾號下的關聯的小程序之間才可相互跳轉 詳情
wx.navigateBackMiniProgram(OBJECT)
基礎庫 1.3.0 開始支持,低版本需做兼容處理
iOS 微信客戶端 6.5.9 版本開始支持,Android 客戶端即將在 6.5.10 版本開始支持,請先使用 iOS 客戶端進行調試
返回到上一個小程序,只有在當前小程序是被其他小程序打開時可以調用成功
OBJECT參數說明:
參數名 | 類型 | 必填 | 說明 |
---|---|---|---|
extraData | Object | 否 |
需要返回給上一個小程序的數據,上一個小程序可在App.onShow() 中獲取到這份數據。詳情 |
success | Function | 否 | 接口調用成功的回調函數 |
fail | Function | 否 | 接口調用失敗的回調函數 |
complete | Function | 否 | 接口調用結束的回調函數(調用成功、失敗都會執行) |
success返回參數說明:
參數名 | 類型 | 說明 |
---|---|---|
errMsg | String | 調用結果 |
示例代碼:
wx.navigateBackMiniProgram({
extraData: {
foo: 'bar'
},
success(res) {
// 返回成功
}
})
更多微信小程序開發教程,可以關注hi小程序。
第二部分:如何開通一個小商店