微信小程序API打開(kāi)小程序,打開(kāi)同一公眾號(hào)下關(guān)聯(lián)的另一個(gè)小程序
wx.navigateToMiniProgram(OBJECT)
基礎(chǔ)庫(kù) 1.3.0 開(kāi)始支持,低版本需做兼容處理
iOS 微信客戶(hù)端 6.5.9 版本開(kāi)始支持,Android 客戶(hù)端即將在 6.5.10 版本開(kāi)始支持,請(qǐng)先使用 iOS 客戶(hù)端進(jìn)行調(diào)試
打開(kāi)同一公眾號(hào)下關(guān)聯(lián)的另一個(gè)小程序。
OBJECT參數(shù)說(shuō)明:
參數(shù)名 | 類(lèi)型 | 必填 | 說(shuō)明 |
---|---|---|---|
appId | String | 是 | 要打開(kāi)的小程序 appId |
path | String | 否 | 打開(kāi)的頁(yè)面路徑,如果為空則打開(kāi)首頁(yè) |
extraData | Object | 否 |
需要傳遞給目標(biāo)小程序的數(shù)據(jù),目標(biāo)小程序可在 App.onLaunch() ,App.onShow() 中獲取到這份數(shù)據(jù)。詳情 |
envVersion | String | 否 | 要打開(kāi)的小程序版本,有效值 develop(開(kāi)發(fā)版),trial(體驗(yàn)版),release(正式版) ,僅在當(dāng)前小程序?yàn)殚_(kāi)發(fā)版或體驗(yàn)版時(shí)此參數(shù)有效;如果當(dāng)前小程序是體驗(yàn)版或正式版,則打開(kāi)的小程序必定是正式版。默認(rèn)值 release |
success | Function | 否 | 接口調(diào)用成功的回調(diào)函數(shù) |
fail | Function | 否 | 接口調(diào)用失敗的回調(diào)函數(shù) |
complete | Function | 否 | 接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會(huì)執(zhí)行) |
success返回參數(shù)說(shuō)明:
參數(shù)名 | 類(lèi)型 | 說(shuō)明 |
---|---|---|
errMsg | String | 調(diào)用結(jié)果 |
示例代碼:
wx.navigateToMiniProgram({
appId: '',
path: 'pages/index/index?id=123',
extraData: {
foo: 'bar'
},
envVersion: 'develop',
success(res) {
// 打開(kāi)成功
}
})
Bug & Tip
- tip: 在開(kāi)發(fā)者工具上調(diào)用此 API 并不會(huì)真實(shí)的跳轉(zhuǎn)到另外的小程序,但是開(kāi)發(fā)者工具會(huì)校驗(yàn)本次調(diào)用跳轉(zhuǎn)是否成功詳情
- tip: 開(kāi)發(fā)者工具上支持被跳轉(zhuǎn)的小程序處理接收參數(shù)的調(diào)試詳情
- tip: 只有同一公眾號(hào)下的關(guān)聯(lián)的小程序之間才可相互跳轉(zhuǎn) 詳情
wx.navigateBackMiniProgram(OBJECT)
基礎(chǔ)庫(kù) 1.3.0 開(kāi)始支持,低版本需做兼容處理
iOS 微信客戶(hù)端 6.5.9 版本開(kāi)始支持,Android 客戶(hù)端即將在 6.5.10 版本開(kāi)始支持,請(qǐng)先使用 iOS 客戶(hù)端進(jìn)行調(diào)試
返回到上一個(gè)小程序,只有在當(dāng)前小程序是被其他小程序打開(kāi)時(shí)可以調(diào)用成功
OBJECT參數(shù)說(shuō)明:
參數(shù)名 | 類(lèi)型 | 必填 | 說(shuō)明 |
---|---|---|---|
extraData | Object | 否 |
需要返回給上一個(gè)小程序的數(shù)據(jù),上一個(gè)小程序可在App.onShow() 中獲取到這份數(shù)據(jù)。詳情 |
success | Function | 否 | 接口調(diào)用成功的回調(diào)函數(shù) |
fail | Function | 否 | 接口調(diào)用失敗的回調(diào)函數(shù) |
complete | Function | 否 | 接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會(huì)執(zhí)行) |
success返回參數(shù)說(shuō)明:
參數(shù)名 | 類(lèi)型 | 說(shuō)明 |
---|---|---|
errMsg | String | 調(diào)用結(jié)果 |
示例代碼:
wx.navigateBackMiniProgram({
extraData: {
foo: 'bar'
},
success(res) {
// 返回成功
}
})
更多微信小程序開(kāi)發(fā)教程,可以關(guān)注hi小程序。
第二部分:如何開(kāi)通一個(gè)小商店