通過超鏈接啓動App

問題:微信裏分享一個鏈接給你,你點擊這個鏈接,一、如果你安裝了這個錢包,那就直接打開錢包。二、如果沒有安裝錢包就跳轉到下載錢包的地方

要點:首先要讓瀏覽器知道 app 是誰,然後再讓瀏覽器調用app

一.app是誰 -> 配置scheme

  • 需要在 app 的配置文件中 註冊 app的啓動協議 (URL Scheme)
  • Android 中的 scheme 是一種頁面內跳轉協議:

1.通過定義自己的scheme協議,可以非常方便跳轉app中的各個頁面
2.通過scheme協議,服務器可以定製化告訴App跳轉那個頁面
3.可以通過通知欄消息定製化跳轉頁面,可以通過H5頁面跳轉頁面等`

配置scheme

二.通過 js 跳轉

  • 可以直接 在 瀏覽器地址欄 輸入 配置好的 app url
  • 也可以通過 js 設置地址欄 跳轉到 app url
// 1.如果當前手機是 ios 系統
if (browser.versions.ios) {
    // 1.1 先嚐試直接打開 app
    window.location.href = "打開該App的連接://openApp";
   // 1.2 過2秒後,跳轉到 app 的下載地址
    setTimeout( function () { window.location.href = "該App的連接地址; }, 2000 );
} 
// 如果當前手機是 android 系統
else if (browser.versions.android) {
    // 1.1 先嚐試直接打開 app
    window.location.href = "打開該App的連接://openApp";
   // 1.2 過2秒後,跳轉到 app 的下載地址
    setTimeout(function () { window.location.href = "該App的連接地址"; }, 2000)
}
// 代碼參考 :https://www.cnblogs.com/h--d/p/5846675.html
  • 圖解:

通過超鏈接啓動App思路

參考: https://www.cnblogs.com/whoislcj/p/5825333.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章