app內跳轉到支付寶小程式
阿新 • • 發佈:2018-12-06
公司的奇葩要求
我司有自己的APP、生活號,小程式,這種情況下如何和小程式關聯,跳轉到小程式裡去,做到無縫對接?
其實,小程式是支援這類跳轉能力的;
那麼,要如何實現呢?
注意:至少需要上架一次小程式,才能使用該跳轉方式測試。
一、非小程式前端——跳轉小程式 window.location.href="alipays://platformapi/startapp?appId=xxx&page=x/yz&query=xx%3dxx";
安卓app 這塊 直接使用uri呼叫瀏覽器就可以
引數解釋
引數 | 描述 | 示例 |
appid | 小程式appid | 2017071307737205 |
page | 小程式跳轉的頁面。如果不設定,預設為跳轉至首頁。 | pages/user/user |
query | query:啟動引數,內容按照格式為引數名=引數值&引數名=引數值… 之後encode | xx%3dxx |
二、小程式端——獲取引數: onLaunch(options){ //獲取啟動引數 if (options.query) { my.alert({content: '啟動引數:'+JSON.stringify(options.query.x),}); } } 獲取引數場景
如果冷啟動,則會在onLaunch(options) 中獲得引數;
如果為熱啟動,則會在onShow(options)中獲得引數;
建議:冷啟動中獲取不了的時候,再嘗試在onShow中獲取,若還是獲取不了,則可判定為沒有拿到該引數。