Deep Link( H5頁面打開App)詳解

在我們實際開發(fā)過程中,會有這么一種需求:很多App都會有一個分享功能,也許是分享某個商品,或者是分享某一個帖子等,當(dāng)我們分享給別人的時候,如果別人手機上安裝有我們的App我們更希望別人點擊分享鏈接之后能直接打開App更快的進行購買或者互動。

在安卓系統(tǒng)中,google給我買提供了一種叫做Deep Link的東西,可以為我們解決這個問題。

Deep Link本質(zhì)是是一種自定義協(xié)議,我們可以按照http協(xié)議的方式來進行定義。

  • 在Manifest中Activity下定義
      <intent-filter>
              <action android:name="android.intent.action.VIEW"/>
              <category android:name="android.intent.category.DEFAULT"/>
              <category android:name="android.intent.category.BROWSABLE"/>
              <data android:scheme="demo" android:host="test" android:path="/detail"/>
      </intent-filter>
  • H5中定義方式
      <a href="demo://test/detail?key=value">打開App</a>
  • 代碼中獲取方式
        Intent data=getIntent();
        Uri uri=data.getData();
        String scheme=uri.getScheme(); // demo
        String host=uri.getHost();     // test
        String path=uri.getPath();     // /detail
        String value=uri.getQueryParameter("key"); //value
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • ¥開啟¥ 【iAPP實現(xiàn)進入界面執(zhí)行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開一個線程,因...
    小菜c閱讀 7,325評論 0 17
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,008評論 25 709
  • 又是一年一度的祗園祭,如果不寫一點什么就感覺自己的七月不真實了。這個熱氣朝天的七月,從世界各地,全國各地,大量的人...
    裙裙喜歡白襯衫閱讀 361評論 1 2
  • 紀實生活 體悟人生 自從開始寫日志以來 好些朋友覺得奇怪 干嘛會突然寫起日志 其實 寫日志是一件很享受的事 一者可...
    木風(fēng)恒閱讀 363評論 0 0
  • 陰寒戎山, 酷雪繚峰陣陣。 獨臥疆土, 嗜血成魔,殊不知此非我愿。 經(jīng)脈具毀, 冰冷的鐵鉤穿心而過, 苦熬十八層地...
    井溢閱讀 570評論 6 5

友情鏈接更多精彩內(nèi)容