Ⅰ 瀏覽器點擊鏈接怎麼喚醒app
為了實現這個功能可折騰了我好久,最後還是以失敗告終,但找到了比較好用的第三方工具,Xinstall都已經把功能實現了,只需要接入一下就可以使用了
h5跳轉/喚醒/拉起app,簡訊、郵件、瀏覽器拉起app用起來都是一氣呵成非常便捷。網路這方面的資料很多。
Ⅱ h5喚醒app為什麼在瀏覽器中打開了app
這是因為啟動了兩個task,你將入口的Activity的launchMode 改為 singleTask 試一下
Ⅲ h5與APP交互方式
舉個簡單的例子,有個需求是要和APP交互的,h5頁面裡面有個分享按鈕,點擊之後需要調用APP原生的分享功能
app那邊寫好了一個方法是onShare( )
第一步:就是點擊分享好友觸發
第二步:定義onShare方法調用APP方法
isAndroid_ios()這個函數是判斷是否是安卓或者是ios
因為安卓和ios的調用方法不同
以onShare()方法為例:
安卓:window.AndroidFunction.onShare('1'); // android
IOS:window.webkit.messageHandlers.onShare.postMessage(』1『); //ios
裡面可以傳參給APP 的
這個h5這邊很簡單,只需要把方法掛載到window上,APP就能調用
具體為
Ⅳ iOS H5打開App(通用鏈接)
入秋了,路上會遇到用小販用小貨車拉著賣芒果,和去年一樣,我會停下急匆匆的腳步,買幾個。一則自己愛吃芒果不過敏,二則品嘗下是否和去年一樣熟悉的味道。
在微信裡面點擊的分享的商品:
瀏覽器如何知道手機是否安裝了App呢,通過設置延時。
白名單如下:在這個 plist 文件中找到白名單很簡單,因為微信已經達到了49個的上限,一個很扎眼的 「(49 items)」 的 「Array」 項 LSApplicationQueriesSchemes 就是我們要找的白名單了。我們可以看到諸如騰訊新聞 (qqnews), 騰訊視頻 (tenvideo2) 都是在白名單內的。
使用它頒發給你的應用地址,向這個地址跳轉,然後一切就交給微信了,直接無視微信什麼的,直接帶你飛到app內。具體可看騰訊應用寶Applink接入 文檔 。舉個例子,網易新聞。從網易新聞分享一條鏈接到微信,在微信裡面點開鏈接。
優點:
缺點:
只支持iOS9及以上系統;當使用Universal Link打開APP之後,狀態欄右上角會出現鏈接地址,點擊它會取消Universal Link,需引導用戶重新使用Safari再次打開該鏈接,彈出Safari內置APP廣告條,再點擊打開重新開啟Universal Link。
說明: appID = teamId.yourapp's bundle identifier
paths = APP支持的路徑列表,只有這些指定的路徑的鏈接,才能被APP所處理,大小寫敏感。舉個例子,如果你的網站是 oap.aaa.com ,你的path寫的是"/info/*",那麼當用戶點擊 www.aaa.com/info/ <path>?<params>=<value>,就可以喚醒APP了,相反 www.aaa.com/other 就不會。此外Apple為了方便開發者,提供了一個 網址 來驗證我們編寫的這個apple-app-site-association是否合法有效,這個網址經過測試後有的有效果有的沒有效果。下圖是輸入oia.hu.com之後的效果。
至此APP已經開啟Universal Links,可以通過鏈接喚醒APP,並跳轉至指定頁面了。流程如下:
註:用於跳轉打開app的域名需要支持https,如果是一級域名頁面有個按鈕,點擊按鈕跳轉二級域名來打開app,那麼二級域名需要支持https。這里DEMO的二級域名不支持https,所以採用的方案是二級域名跳轉到一級域名來打開APP。
解決方案:在Safari中打開該頁面,將網頁拉倒最頂部,會出現一個懸浮框,點擊懸浮框中的打開按鈕,又跳回到app中打開指定頁面,此時再回到微信瀏覽器中點擊 "打開App"按鈕,又能正常跳轉到app了。
Universal Links 功能的接入其實相當於給某些 URL 添加了一種新的打開方式,但是舊的通過瀏覽器打開 URL 的方式仍然可用,當點擊右上角跳轉箭頭時,相當於又設置這些特定 URL 的默認打開方式為瀏覽器而非 web,因此一鍵跳轉功能此時會失效。反之通過點擊頂部 "打開" 按鈕,相當於又將這些特定 URL 的默認打開方式修改為 app ,一鍵跳轉功能恢復正常。
在Safari中打開頁面剛進入時,橫條是隱藏的,一定要將頁面拉到最頂部時才能顯示。
Ⅳ H5網頁在瀏覽器中喚起app,怎麼實現
H5不能直接喚起其他APP。
只能是其他APP主動獲取你的跳轉地址或是剪貼板地址後自動打開。
如果你用的瀏覽器提供關聯啟動介面的話,可以調用瀏覽器的介面。