1. 程式人生 > >app內跳轉到支付寶小程式

app內跳轉到支付寶小程式

公司的奇葩要求

     我司有自己的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中獲取,若還是獲取不了,則可判定為沒有拿到該引數。