tt.navigateToMiniProgram

2020-02-12 17:24 更新

跳轉到另一個小程序


輸入

繼承標準對象輸入,擴展屬性描述:

屬性類型必填默認值說明最低支持版本
appIdstring要跳轉的小程序 id1.15.0
pathstring要跳轉的小程序頁面路徑(不傳則默認打開首頁),允許攜帶 query 參數(shù),格式詳見示例1.15.0
extraDataobject需要傳遞給目標小程序的數(shù)據(jù),目標小程序可在 App.onLaunch,App.onShow,tt.getLaunchOptionsSync 中獲取到這份數(shù)據(jù)。如果跳轉的是小游戲,可以在 tt.onShowtt.getLaunchOptionsSync 中可以獲取到這份數(shù)據(jù)數(shù)據(jù)1.15.0
envVersionstringcurrent要打開的小程序版本。合法的值有current--線上版;latest--測試版。僅在當前小程序為開發(fā)版或測試版時此參數(shù)有效。如果當前小程序是正式版,則打開的小程序必定是正式版1.15.0
successfunction接口調用成功的回調函數(shù)1.15.0
completefunction接口調用結束的回調函數(shù)(調用成功、失敗都會執(zhí)行)1.15.0
failfunction接口調用失敗的回調函數(shù)1.15.0


代碼示例

// app.json
{
  ...
  "navigateToMiniProgramAppIdList": [
    "tt2d495bf4b2xxxxxx"
  ],
  ...
}
tt.navigateToMiniProgram({
  appId: "tt2d495bf4b2xxxxxx",
  path: "pages/index/index?arg1=ascii&arg2=" + encodeURIComponent("中文"),
  extraData: {
    arg3: "hello"
  },
  success: function() {
    that.setData({
      success: true
    });
  },
  fail: function(e) {
    console.log(e);
    that.setData({
      success: false
    });
  }
});


Bug & Tip

  1. 該方法需要預先在app.json中配置navigateToMiniProgramAppIdList屬性。每個小程序可跳轉的其他小程序數(shù)量限制為不超過10個
  2. 只能在 bindtap 中使用該 api,并且會彈窗詢問是否允許跳轉
以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號