小程序生命周期wx.getLaunchOptionsSync
Object wx.getLaunchOptionsSync()
獲取小程序啟動時的參數。與 App.onLaunch 的回調參數一致。
基礎庫 2.1.2 開始支持,低版本需做兼容處理。
小程序插件:支持,需要小程序基礎庫版本不低于 2.9.4
微信 Windows 版:支持
微信 Mac 版:支持
返回值
Object
啟動參數
屬性 類型 說明 最低版本
path string 啟動小程序的路徑 (代碼包路徑)
scene number 啟動小程序的場景值
query Object 啟動小程序的 query 參數
shareTicket string shareTicket,詳見獲取更多轉發(fā)信息
referrerInfo Object 來源信息。從另一個小程序、公眾號或 App 進入小程序時返回。否則返回 `{}`。(參見后文注意)
結構屬性 類型 說明
appId string 來源小程序、公眾號或 App 的 appId
extraData Object 來源小程序傳過來的數據,scene=1037或1038時支持
forwardMaterials Array. 打開的文件信息數組,只有從聊天素材場景打開(scene為1173)才會攜帶該參數
結構屬性 類型 說明
type string 文件的mimetype類型
name string 文件名
path string 文件路徑(如果是webview則是url)
size number 文件大小
chatType number 從微信群聊/單聊打開小程序時,chatType 表示具體微信群聊/單聊類型
合法值 說明
1 微信聯系人單聊
2 企業(yè)微信聯系人單聊
3 普通微信群聊
4 企業(yè)微信互通群聊
apiCategory string API 類別 2.20.0
合法值 說明
default 默認類別
nativeFunctionalized 原生功能化,視頻號直播商品、商品櫥窗等場景打開的小程序
browseOnly 僅瀏覽,朋友圈快照頁等場景打開的小程序
embedded 內嵌,通過打開半屏小程序能力打開的小程序
返回有效 referrerInfo 的場景
場景值 場景 appId含義
1020 公眾號 profile 頁相關小程序列表 來源公眾號
1035 公眾號自定義菜單 來源公眾號
1036 App 分享消息卡片 來源App
1037 小程序打開小程序 來源小程序
1038 從另一個小程序返回 來源小程序
1043 公眾號模板消息 來源公眾號
1069 移動應用 來源App
不同 apiCategory 場景下的 API 限制
X 表示 API 被限制無法使用;不在表格中的 API 不限制。
default nativeFunctionalized browseOnly embedded
navigateToMiniProgram X</td><td><code>X
openSetting X</td><td></td></tr><tr><td><button open-type="share"></td><td></td><td><code>X X</td><td><code>X
<button open-type="feedback"> X</td><td></td></tr><tr><td><button open-type="open-setting"></td><td></td><td></td><td><code>X
openEmbeddedMiniProgram X</td><td><code>X X
注意
部分版本在無referrerInfo的時候會返回
undefined,建議使用 <code>options.referrerInfo && options.referrerInfo.appId 進行判斷。