1、IOS系統
(1)喚醒應用App Store的應用下載頁
協議:app喚醒url,蘋果商店提供
下載地址:在蘋果商店中找到該應用,點擊獲取右側的分享按鈕,出現下半屏幕的彈窗,點擊拷貝鏈接,復制出來的鏈接為IosApp下載地址。
(2)喚醒APP
參考鏈接:
iOS平台設置UrlSchemes,實現被第三方應用調用:ask.dcloud.net.cn/article/64
iOS平台設置應用訪問白名單(LSApplicationQueriesSchemes):ask.dcloud.net.cn/article/434
可定義APP的UrlSchemes(設置方法見最后一步),可設置urlscheme啟動傳遞的參數。
2、Android系統
(1)跳轉下載APP的地址
下載地址:Android包所在線上地址
(1)喚醒APP
參考鏈接:
Android平台設置UrlSchemes,實現被第三方應用調用:ask.dcloud.net.cn/article/409
可定義APP的UrlSchemes(設置方法見最后一步),可設置urlscheme啟動傳遞的參數。
3、代碼部分
var ua = window.navigator.userAgent.toLowerCase();
var ios_store=''; var android_store=''; var ios_url_scheme=''; var android_url_scheme=''; //判斷是蘋果手機還是安卓手機 對應的下載樣式顯示 if (navigator.userAgent.match(/(iPhone|iPod|iPad);?/i)) { $('#ios').show(); } else if (navigator.userAgent.match(/android/i)) { $('#android').show(); } else { window.alert('請在手機端打開') } //點擊下載 獲取app的協議進行跳轉打開 $('.app_download').click(function () { window.open($(this).attr('data-agreement'));//先嘗試打開app window.setTimeout(function () { window.location = $(this).attr('data-url');//app打開失敗則打開App Store或安卓下載地址 }, 2000); })復制代碼
4、uni-app設置UrlSchemes
依次點擊“mainifest.json->App常用其它設置->IOS設置/Android設置”,按規范進行設置