tt.navigateToMiniProgram

2020-02-12 17:24 更新

跳轉(zhuǎn)到另一個(gè)小程序


輸入

繼承標(biāo)準(zhǔn)對象輸入,擴(kuò)展屬性描述:

屬性類型必填默認(rèn)值說明最低支持版本
appIdstring要跳轉(zhuǎn)的小程序 id1.15.0
pathstring要跳轉(zhuǎn)的小程序頁面路徑(不傳則默認(rèn)打開首頁),允許攜帶 query 參數(shù),格式詳見示例1.15.0
extraDataobject需要傳遞給目標(biāo)小程序的數(shù)據(jù),目標(biāo)小程序可在 App.onLaunchApp.onShow,tt.getLaunchOptionsSync 中獲取到這份數(shù)據(jù)。如果跳轉(zhuǎn)的是小游戲,可以在 tt.onShow、tt.getLaunchOptionsSync 中可以獲取到這份數(shù)據(jù)數(shù)據(jù)1.15.0
envVersionstringcurrent要打開的小程序版本。合法的值有current--線上版;latest--測試版。僅在當(dāng)前小程序?yàn)殚_發(fā)版或測試版時(shí)此參數(shù)有效。如果當(dāng)前小程序是正式版,則打開的小程序必定是正式版1.15.0
successfunction接口調(diào)用成功的回調(diào)函數(shù)1.15.0
completefunction接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會執(zhí)行)1.15.0
failfunction接口調(diào)用失敗的回調(diào)函數(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. 該方法需要預(yù)先在app.json中配置navigateToMiniProgramAppIdList屬性。每個(gè)小程序可跳轉(zhuǎn)的其他小程序數(shù)量限制為不超過10個(gè)
  2. 只能在 bindtap 中使用該 api,并且會彈窗詢問是否允許跳轉(zhuǎn)
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號