百度智能小程序 打開另一個(gè)小程序

2020-09-05 14:45 更新

swan.navigateToSmartProgram

基礎(chǔ)庫 1.10.8 版本開始支持。在工具和真機(jī)中的實(shí)現(xiàn)有區(qū)別,詳見 API 實(shí)現(xiàn)差異

解釋:打開另一個(gè)小程序。

方法參數(shù)

Object object

object 參數(shù)說明

屬性名 類型 必填 默認(rèn)值 說明

appKey

String

要打開的小程序 App Key(使用線上版 appkey 和 envVersion 配合使用)

path

String

打開的頁面路徑,如果為空則打開首頁。path 中 ? 后面的部分會(huì)成為 query,在小程序的 App.onLaunch、App.onShow 和 Page.onLoad 的回調(diào)函數(shù)中可以獲取到 query 數(shù)據(jù)。query的參數(shù)中不能包含(_naExtParams,_baiduboxapp,callback,upgrade)這幾個(gè)字段,因?yàn)樗麄兌际嵌松系谋A糇?,使用后參?shù)會(huì)出現(xiàn)接受不到的情況

extraData

Object

需要傳遞給目標(biāo)小程序的數(shù)據(jù),目標(biāo)小程序可在 App.onLaunch(),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í)行)

envVersion

String

release

要打開的小程序版本(develop 開發(fā)版,trial 體驗(yàn)版)

示例



圖片示例


代碼示例 1 
在開發(fā)者工具中打開

<view class="wrap">
    <button type="primary" bindtap="navigateToSmartProgram">navigateToSmartProgram</button>
</view>
    Page({
        navigateToSmartProgram() {
            swan.navigateToSmartProgram({
                // 打開目標(biāo)小程序的AppKey,開發(fā)版AppKey可在開發(fā)者工具中預(yù)覽獲取
                appKey: 'AppKey',
                path: '', // 打開的頁面路徑,如果為空則打開首頁
                extraData: {
                    foo: 'baidu'
                },
                success: res => {
                    console.log('navigateToSmartProgram success', res);
                },
                fail: err => {
                    console.log('navigateToSmartProgram fail', err);
                }
            });
        }
    })

    錯(cuò)誤碼

    Android

    錯(cuò)誤碼 說明

    201

    解析失敗,請(qǐng)檢查調(diào)起協(xié)議是否合法

    202

    解析失敗,請(qǐng)檢查參數(shù)是否正確

    402

    安全性檢查:訪問控制校驗(yàn)失敗

    501

    網(wǎng)絡(luò)錯(cuò)誤

    1001

    執(zhí)行失敗

    iOS

    錯(cuò)誤碼 說明

    202

    解析失敗,請(qǐng)檢查參數(shù)是否正確

    402

    訪問控制校驗(yàn)失敗


    以上內(nèi)容是否對(duì)您有幫助:
    在線筆記
    App下載
    App下載

    掃描二維碼

    下載編程獅App

    公眾號(hào)
    微信公眾號(hào)

    編程獅公眾號(hào)