掃二維碼與項目經(jīng)理溝通
我們在微信上24小時期待你的聲音
解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流
就在剛剛,騰訊微信小程序官方推送這周更新信息,小程序開放能力再一次更新(其實大家都知道現(xiàn)在小程序開放能力保持至少一周已更新的節(jié)奏);官方是這樣說的:
“?從移動應(yīng)用分享至微信的小程序頁面,用戶訪問時支持打開來源應(yīng)用。同時,開發(fā)者可對小程序菜單外的標(biāo)題欄區(qū)域進行自定義。”
一、新增支持打開移動應(yīng)用組件。
為方便用戶獲取應(yīng)用中的服務(wù),從移動應(yīng)用分享至微信的小程序頁面,用戶訪問時支持打開來源應(yīng)用。因為需要用戶主動觸發(fā)才能打開 APP,所以該功能不由 API 來調(diào)用,需要用 open-type 的值設(shè)置為 launchApp 的 button組件的點擊來觸發(fā)。
當(dāng)小程序從 APP 分享消息卡片的場景打開時(場景值 1036,APP 分享小程序文檔 iOS?參見,Android?參見),小程序會獲得打開 APP 的能力,此時用戶點擊按鈕可以打開分享該卡片的 APP。即小程序不能打開任意 APP,只能?跳回
?分享該小程序卡片的 APP。
在一個小程序的生命周期內(nèi),只有在特定條件下,才具有打開 APP 的能力。?打開 APP 的能力
?可以理解為由小程序框架在內(nèi)部管理的一個狀態(tài),為 true 則可以打開 APP,為 false 則不可以打開 APP。
在小程序的生命周期內(nèi),這個狀態(tài)的初始值為 false,之后會隨著小程序的每次打開(無論是啟動還是切到前臺)而改變:
API使用方法:需要將 button組件 open-type 的值設(shè)置為 launchApp。如果需要在打開 APP 時向 APP 傳遞參數(shù),可以設(shè)置 app-parameter 為要傳遞的參數(shù)。通過 binderror 可以監(jiān)聽打開 APP 的錯誤事件。demo:
二、標(biāo)題欄區(qū)域開放自定義
本次更新新增配置 window.navigationStyle 支持全屏顯示小程序,對設(shè)置項window增加屬性navigationStyle,支持default和custom兩個值,其中default就是保持默認狀態(tài),而設(shè)置為custom的時候只保留右上角膠囊狀的按鈕(也就是右上角按鈕),其他位置可以進行自定義。
注意看下圖的左上角,就是自定義的哦:
我們在微信上24小時期待你的聲音
解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流