珠海網站建設網 - 網站建設、網站制作、手機建站、網站設計正規的網絡公司   
珠海網站建設網珠海網站建設公司 - 品牌建站
只幫客戶做賺錢的營銷型企業網站,讓企業主輕輕松松賺錢!

在中國,有 06815 家企業正在使用我們提供的各項服務!

小程序場景值與微信小程序簡易教程

發布時間:2018/8/10閱讀次數:2151來源:珠海網站建設網 [ 網訊互聯 ][ 微信小程序 ] [ 我要投稿 ]

微信小程序場景值與微信小程序簡易教程

微信小程序場景值可以在App的onLaunch和onShow中獲取上述場景值,部分場景值下還可以獲取來源應用、公眾號或小程序的appId?;A庫 1.1.0 開始支持,低版本需做

當前支持的場景值有:

場景值ID 說明
1001 發現欄小程序主入口,“最近使用”列表(基礎庫2.2.4版本起將包含“我的小程序”列表)
1005 頂部搜索框的搜索結果頁
1006 發現欄小程序主入口搜索框的搜索結果頁
1007 單人聊天會話中的小程序消息卡片
1008 群聊會話中的小程序消息卡片
1011 掃描二維碼
1012 長按圖片識別二維碼
1013 手機相冊選取二維碼
1014 小程序模版消息
1017 前往體驗版的入口頁
1019 微信錢包
1020 公眾號 profile 頁相關小程序列表
1022 聊天頂部置頂小程序入口
1023 安卓系統桌面圖標
1024 小程序 profile 頁
1025 掃描一維碼
1026 附近小程序列表
1027 頂部搜索框搜索結果頁“使用過的小程序”列表
1028 我的卡包
1029 卡券詳情頁
1030 自動化測試下打開小程序
1031 長按圖片識別一維碼
1032 手機相冊選取一維碼
1034 微信支付完成頁
1035 公眾號自定義菜單
1036 App 分享消息卡片
1037 小程序打開小程序
1038 從另一個小程序返回
1039 搖電視
1042 添加好友搜索框的搜索結果頁
1043 公眾號模板消息
1044 帶 shareTicket 的小程序消息卡片
1045 朋友圈廣告
1046 朋友圈廣告詳情頁
1047 掃描小程序碼
1048 長按圖片識別小程序碼
1049 手機相冊選取小程序碼
1052 卡券的適用門店列表
1053 搜一搜的結果頁
1054 頂部搜索框小程序快捷入口
1056 音樂播放器菜單
1057 錢包中的銀行卡詳情頁
1058 公眾號文章
1059 體驗版小程序綁定邀請頁
1064 微信連Wi-Fi狀態欄
1067 公眾號文章廣告
1068 附近小程序列表廣告
1069 移動應用
1071 錢包中的銀行卡列表頁
1072 二維碼收款頁面
1073 客服消息列表下發的小程序消息卡片
1074 公眾號會話下發的小程序消息卡片
1077 搖周邊
1078 連Wi-Fi成功頁
1079 微信游戲中心
1081 客服消息下發的文字鏈
1082 公眾號會話下發的文字鏈
1084 朋友圈廣告原生頁
1089 微信聊天主界面下拉,“最近使用”欄(基礎庫2.2.4版本起將包含“我的小程序”欄)
1090 長按小程序右上角菜單喚出最近使用歷史
1091 公眾號文章商品卡片
1092 城市服務入口
1095 小程序廣告組件
1096 聊天記錄
1097 微信支付簽約頁
1099 頁面內嵌插件
1102 公眾號 profile 頁服務預覽
1103 發現欄小程序主入口,“我的小程序”列表(基礎庫2.2.4版本起該場景值廢棄)
1104 微信聊天主界面下拉,“我的小程序”欄(基礎庫2.2.4版本起該場景值廢棄)

可以在 App 的 onLaunch 和 onShow 中獲取上述場景值,部分場景值下還可以獲取來源應用、公眾號或小程序的appId。

Tip: 由于Android系統限制,目前還無法獲取到按 Home 鍵退出到桌面,然后從桌面再次進小程序的場景值,對于這種情況,會保留上一次的場景值。

小程序場景值與微信小程序簡易教程

小程序場景值與微信小程序簡易教程

App

App()

App() 函數用來注冊一個小程序。接受一個 object 參數,其指定小程序的生命周期函數等。

object參數說明:

屬性 類型 描述 觸發時機
onLaunch Function 生命周期函數--監聽小程序初始化 當小程序初始化完成時,會觸發 onLaunch(全局只觸發一次)
onShow Function 生命周期函數--監聽小程序顯示 當小程序啟動,或從后臺進入前臺顯示,會觸發 onShow
onHide Function 生命周期函數--監聽小程序隱藏 當小程序從前臺進入后臺,會觸發 onHide
onError Function 錯誤監聽函數 當小程序發生腳本錯誤,或者 api 調用失敗時,會觸發 onError 并帶上錯誤信息
onPageNotFound Function 頁面不存在監聽函數 當小程序出現要打開的頁面不存在的情況,會帶上頁面信息回調該函數,詳見下文
其他 Any 開發者可以添加任意的函數或數據到 Object 參數中,用 this 可以訪問

前臺、后臺定義: 當用戶點擊左上角關閉,或者按了設備 Home 鍵離開微信,小程序并沒有直接銷毀,而是進入了后臺;當再次進入微信或再次打開小程序,又會從后臺進入前臺。需要注意的是:只有當小程序進入后臺一定時間,或者系統資源占用過高,才會被真正的銷毀。

關閉小程序(基礎庫版本1.1.0開始支持): 當用戶從掃一掃、轉發等入口(場景值為1007, 1008, 1011, 1025)進入小程序,且沒有置頂小程序的情況下退出,小程序會被銷毀。

小程序運行機制在基礎庫版本 1.4.0 有所改變: 上一條關閉邏輯在新版本已不適用。

示例代碼:

App({ onLaunch: function(options) { // Do something initial when launch. }, onShow: function(options) { // Do something when show. }, onHide: function() { // Do something when hide. }, onError: function(msg) { console.log(msg)
  }, globalData: 'I am global data' })

onLaunch, onShow 參數

字段 類型 說明
path String 打開小程序的路徑
query Object 打開小程序的query
scene Number 打開小程序的場景值
shareTicket String shareTicket
referrerInfo Object 當場景為由從另一個小程序或公眾號或App打開時,返回此字段
referrerInfo.appId String 來源小程序或公眾號或App的 appId,詳見下方說明
referrerInfo.extraData Object 來源小程序傳過來的數據,scene=1037或1038時支持

場景值。

以下場景支持返回 referrerInfo.appId:

場景值 場景 appId 信息含義
1020 公眾號 profile 頁相關小程序列表 返回來源公眾號 appId
1035 公眾號自定義菜單 返回來源公眾號 appId
1036 App 分享消息卡片 返回來源應用 appId
1037 小程序打開小程序 返回來源小程序 appId
1038 從另一個小程序返回 返回來源小程序 appId
1043 公眾號模板消息 返回來源公眾號 appId

onPageNotFound

基礎庫 1.9.90 開始支持,低版本需做兼容處理

當要打開的頁面并不存在時,會回調這個監聽器,并帶上以下信息:

字段 類型 說明
path String 不存在頁面的路徑
query Object 打開不存在頁面的 query
isEntryPage Boolean 是否本次啟動的首個頁面(例如從分享等入口進來,首個頁面是開發者配置的分享頁面)

開發者可以在 onPageNotFound 回調中進行重定向處理,但必須在回調中同步處理,異步處理(例如 setTimeout 異步執行)無效。

示例代碼:

App({
  onPageNotFound(res) {
    wx.redirectTo({ url: 'pages/...' }) // 如果是 tabbar 頁面,請使用 wx.switchTab }
})

注意:

  1. 如果開發者沒有添加 onPageNotFound 監聽,當跳轉頁面不存在時,將推入微信客戶端原生的頁面不存在提示頁面
  2. 如果 onPageNotFound 回調中又重定向到另一個不存在的頁面,將推入微信客戶端原生的頁面不存在提示頁面,并且不在回調 onPageNotFound

getApp()

全局的 getApp() 函數可以用來獲取到小程序實例。

// other.js var appInstance = getApp() console.log(appInstance.globalData) // I am global data 

注意:

  • App() 必須在 app.js 中注冊,且不能注冊多個。
  • 不要在定義于 App() 內的函數中調用 getApp() ,使用 this 就可以拿到 app 實例。
  • 不要在 onLaunch 的時候調用 getCurrentPages(),此時 page 還沒有生成。
  • 通過 getApp() 獲取實例之后,不要私自調用生命周期函數。


以上內容由珠海網站建設(網訊互聯)為您提供!更多有關網站建設、網站設計、網站制作、微信營銷、微官網、手機網站建設、營銷型網站建設、微信小程序等互聯網應用服務都可以聯系我們!建站熱線:400-000-1280

您想咨詢企業網站建設流程和報價嗎?
您是否有考慮過打造賺錢營銷型企業網站?
移動互聯網+都這么熱門了,您還沒有4G手機網站嗎?
您想要讓您的產品和服務出現在搜索引擎首頁嗎?
您想獲得企業網站整體運營推廣解決方案嗎?
不說了~ 拿起手機掃碼溝通,您懂得! ^_^
珠海網站建設公司微信二維碼
嘚啵嘚啵一句:加微信時請告知尊姓大名
本文關鍵詞:小程序場景值,微信小程序場景值,微信小程序簡易教程
本文鏈接:http://www.insighttravelasia.com/webnews/606.html
熱門標簽
      珠海網站建設網,微信小程序/企業網站建設綜合服務平臺
  • 您只需要告訴我們需要什么樣的產品,網訊互聯團隊將為您打造一站式互聯網綜合應用平臺!
立即咨詢在線客服

網站建設

為什么要選擇網訊互聯

工商實名驗證
證照齊全 正規公司 誠信經營
公平交易 滿意后付款
價格公開透明 倡導理性消費
無風險,免費ICP備案
開具正規發票 免費網站備案
無風險,全額退款
沒有有效稿件 承諾全額退款
      網訊互聯企業郵箱
  • 請將#換成@
web#zhgov.com
首頁 | 關于我們 | 新聞中心 | 支付方式 | 我要加盟 | 我要爆料 | 我要合作 | 我要做網站 | 我要備案 | 網站地圖 | 友情鏈接 | 在線客服 | 聯系方式
Copyright ? 2007-2022 珠海市網訊互聯信息科技有限公司 [ 珠海網站建設網 ] www.insighttravelasia.com , All Rights Reserved. TAGS 新聞地圖 粵ICP備19117377號-1
【珠海網站建設網】企業網站建設、網站制作、網站設計、營銷型網站建設、外貿網站制作、手機網站制作、微信營銷、微官網、微信小程序、云主機等服務提供商 ^_^
聯系地址:廣東省珠海市香洲區香海路129號 咨詢電話:400-000-1280(一按幫您) 傳真:0756-3130945 業務郵箱:[ 馬上寫信咨詢 ] 業務QQ:79535318
工商注冊號工業和信息化部粵ICP備12038494號粵公網安備 44040202000391號 眾信驗證 百度信譽V官網認證 安全聯盟實名驗證
在線客服
? 被男狂揉吃奶胸60分钟视频