微信小程序和微信小程序之間的跳轉和傳參示例代碼附講解


一:微信小程序跳轉

使用限制

需要用戶觸發跳轉

從 2.3.0 版本開始,若用戶未點擊小程序頁面任意位置,則開發者將無法調用此接口自動跳轉至其他小程序。

需要用戶確認跳轉

從 2.3.0 版本開始,在跳轉至其他小程序前,將統一增加彈窗,詢問是否跳轉,用戶確認后才可以跳轉其他小程序。如果用戶點擊取消,則回調 fail cancel。

每個小程序可跳轉的其他小程序數量限制為不超過 10 個

從 2.4.0 版本以及指定日期(具體待定)開始,開發者提交新版小程序代碼時,如使用了跳轉其他小程序功能,則需要在代碼配置中聲明將要跳轉的小程序名單,限定不超過 10 個,否則將無法通過審核。該名單可在發布新版時更新,不支持動態修改。配置方法詳見 配置。調用此接口時,所跳轉的 appId 必須在配置列表中,否則回調 fail appId "${appId}" is not in navigateToMiniProgramAppIdList。

配置方法:

在app.json文件修改如下:

 

 

代碼:

 "navigateToMiniProgramAppIdList": [
    "wx313490c64bc53c23" ]

示例:小程序a跳轉到小程序b

小程序a代碼: 跳轉到小程序b並傳id

wx.navigateToMiniProgram({
appId: '', path: 'pages/index/index?id=123', extraData: {}, envVersion: 'develop', success(res) { // 打開成功 } })

 

小程序b代碼:

//index.js  接收並打印小程序a傳遞過來的參數

 

Page({
onLoad: function (options) { console.log(options) } })

 

二:返回上一個微信小程序

wx.navigateBackMiniProgram({
extraData: {},
success(res) {
// 返回成功
} })

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM