小程序打開APP方法及使用開發方法
移動云商城最新消息,微信官方公布了小程序打開移動應用,這個對于APP擁有著和APP開發商來說是一個絕佳的福利,也是一個挑戰,因為面臨著新的業態和運營。那么,小程序打開APP方法及使用開發方法是怎樣?
因為需要用戶主動觸發才能打開 APP,所以該功能不由 API 來調用,需要用 open-type 的值設置為 launchApp 的 <button> 組件的點擊來觸發。
當小程序從 APP 分享消息卡片的場景打開時(場景值 1036,APP 分享小程序文檔 iOS 參見,Android 參見),小程序會獲得打開 APP 的能力,此時用戶點擊按鈕可以打開分享該卡片的 APP。即小程序不能打開任意 APP,只能 跳回 分享該小程序卡片的 APP。
在一個小程序的生命周期內,只有在特定條件下,才具有打開 APP 的能力。 打開 APP 的能力 可以理解為由小程序框架在內部管理的一個狀態,為 true 則可以打開 APP,為 false 則不可以打開 APP。
在小程序的生命周期內,這個狀態的初始值為 false,之后會隨著小程序的每次打開(無論是啟動還是切到前臺)而改變:
當小程序從 1036(App 分享消息卡片) 打開時,該狀態置為 true。
當小程序從 1089(微信聊天主界面下拉)或 1090(長按小程序右上角菜單喚出最近使用歷史)的場景打開時,該狀態不變,即保持上一次打開小程序時該狀態的值。
當小程序從非 1036/1089/1090 的場景打開,該狀態置為 false。
使用方法
需要將 <button> 組件 open-type 的值設置為 launchApp。如果需要在打開 APP 時向 APP 傳遞參數,可以設置 app-parameter 為要傳遞的參數。通過 binderror 可以監聽打開 APP 的錯誤事件。
例子
<button open-type="launchApp" app-parameter="wechat" binderror="launchAppError">打開APP</button>
Page({
launchAppError: function(e) {
console.log(e.detail.errMsg)
}
})
error 事件參數說明
值說明
invalid scene調用場景不正確,即此時的小程序不具備打開 APP 的能力。
移動云商城(www.55889988.com)綜上所述,小程序打開APP移動應用這種機遇是很難得的,先到肯定先占住先機。那么對于商業場景就少不了小程序商城系統和移動APP商城系統,對于這兩種商城系統,移動云商城有著豐富開發搭建經驗和案例,有需要的客戶可以在線聯系客服!
本文經授權 由移動云商城發布,轉載聯系作者并注明出處:http://www.55889988.com/wxsc/show_381.html
《免責聲明》如對文章、圖片、字體等版權有疑問,請聯系我們 。