Andorid App Links autoVerify 使用詳解

在某些場(chǎng)景下亭珍,用戶希望點(diǎn)擊短信中的一個(gè)URL(類似:http://www.johnny-s.cn/2017/09/08/android-handler/)打開(kāi)已安裝的某個(gè)App欺劳。
在安卓6.0之前,點(diǎn)擊URL需要跳轉(zhuǎn)到一個(gè)選擇對(duì)話框頁(yè)面航夺,用戶選擇用哪個(gè)App打個(gè)這個(gè)鏈接,類似這樣崔涂。

確認(rèn)彈框

2015年谷歌I/O大會(huì)阳掐,谷歌宣布Android M(6.0)支持 App Links (Deep Link)的方式直接從鏈接打開(kāi)Native App,這將對(duì)Android的用戶體驗(yàn)造成深遠(yuǎn)的影響冷蚂,試想一下缭保,用戶點(diǎn)擊一個(gè)web網(wǎng)站(http 或者 https)直接打開(kāi)了Native App,Amazing蝙茶。
會(huì)有人問(wèn)艺骂,那6.0一下的機(jī)型怎么辦,現(xiàn)在Android 6.0以上的機(jī)型已經(jīng)占市場(chǎng)超過(guò)70%的份額隆夯,其他的30%只好委屈一下多一步彈框的選擇了钳恕。
回到正題,具體怎么讓App 有 Deep Link的功能蹄衷,這個(gè)谷歌的官方接入文檔忧额,有視頻有文字,一般人都可以看懂愧口。
https://developer.android.com/studio/write/app-link-indexing (需翻墻)

那么接下就說(shuō)一下怎么使用Android Studio(2.3以上)使App具有Deep Link功能睦番。

  1. 點(diǎn)擊菜單欄 Tools->App Links Assistant 進(jìn)入設(shè)置頁(yè)面
    App Links Assistant

    打開(kāi)Open URL Mapping Editor 點(diǎn)擊綠色的+號(hào)
    URL Mapping Editor

    輸入一個(gè)Host 和 點(diǎn)擊之后啟動(dòng)的Activity。這里我用GitHub Pages作為自己的Host耍属,具體Github Pages是什么請(qǐng)自行Google托嚣。
    2.點(diǎn)擊Select Activity 選擇acitivty之后AS會(huì)在此Activity中創(chuàng)建幾行代碼大咱,作用是可以接收點(diǎn)擊URL傳來(lái)的值。(我現(xiàn)在用的AS 3.1.3 只能在Java類中添加代碼注益,Kotlin類需要自己寫(xiě))
    3.第三部很關(guān)鍵碴巾,能否實(shí)現(xiàn)Deep link就看這步
    最關(guān)鍵的一步

    在Site domain中輸入自己的域名,谷歌要求域名必須支持HTTPS 輸入自己的包名丑搔,點(diǎn)擊Generate Digital Asset Links File 將生成一個(gè).json文件厦瓢,將此文件放到域名根目錄下的.welll-known/assentlinks.json位置,需要注意的是啤月,.開(kāi)頭的文件夾為隱藏文件夾需要在根目錄下加配置文件 _config.yml 中添加
include: [".well-known"]

以上都就緒了煮仇,點(diǎn)擊https開(kāi)頭的URL就可以在瀏覽器訪問(wèn)到assentlink.json里的內(nèi)容了。
最后一定要點(diǎn)擊Link and Verify 按鈕谎仲,點(diǎn)擊之后會(huì)在AndroidManifest.xml中的intent-filter中添加 autoVerify = true

  <activity
      android:name=".activity.MainActivity"
      android:screenOrientation="portrait">
      <intent-filter android:autoVerify="true">
        <action android:name="android.intent.action.VIEW" />

        <category android:name="android.intent.category.DEFAULT" />
        <category android:name="android.intent.category.BROWSABLE" />

        <data
          android:scheme="https"
          android:host="privatejohn.github.io" />
      </intent-filter>
    </activity>

這只成功可在這里驗(yàn)證 https://developers.google.com/digital-asset-links/tools/generator (需翻墻)
4.最后點(diǎn)擊Test App Links進(jìn)行驗(yàn)證 或者 自己在短信里造一個(gè)URL進(jìn)行驗(yàn)證
到現(xiàn)在為止理論上已經(jīng)沒(méi)問(wèn)題了浙垫,但是,當(dāng)你進(jìn)行驗(yàn)證的時(shí)候郑诺,選擇彈框還是出來(lái)了夹姥,為什么呢?
打開(kāi)AS的logcat 過(guò)濾關(guān)鍵字 verification

logcat

明明自己可以訪問(wèn)到域名的.well-known/assetlink.json辙诞,但是為啥Android系統(tǒng)不行辙售,先有谷歌后有天,谷歌面前有堵強(qiáng)飞涂。機(jī)智的我打開(kāi)了手機(jī)的SS旦部,然后就成功了。
- -

我試著安裝了其他的應(yīng)用较店,亞馬遜士八,愛(ài)奇藝,百度等梁呈,只要是沒(méi)翻墻的情況下都驗(yàn)證失敗婚度,坑啊。
所以告訴大家一個(gè)不信的消息捧杉,谷歌的App Links功能在中國(guó)GG陕见。這幾天我喜歡的陳一發(fā)兒涼了,也歡聲笑語(yǔ)打出GG.
如果誰(shuí)有好的解決辦法可以留言告訴我味抖。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末评甜,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子仔涩,更是在濱河造成了極大的恐慌忍坷,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,490評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異佩研,居然都是意外死亡柑肴,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,581評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)旬薯,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)晰骑,“玉大人,你說(shuō)我怎么就攤上這事绊序∷队撸” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,830評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵骤公,是天一觀的道長(zhǎng)抚官。 經(jīng)常有香客問(wèn)我,道長(zhǎng)阶捆,這世上最難降的妖魔是什么凌节? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,957評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮洒试,結(jié)果婚禮上倍奢,老公的妹妹穿的比我還像新娘。我一直安慰自己儡司,他們只是感情好娱挨,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,974評(píng)論 6 393
  • 文/花漫 我一把揭開(kāi)白布余指。 她就那樣靜靜地躺著捕犬,像睡著了一般。 火紅的嫁衣襯著肌膚如雪酵镜。 梳的紋絲不亂的頭發(fā)上碉碉,一...
    開(kāi)封第一講書(shū)人閱讀 51,754評(píng)論 1 307
  • 那天,我揣著相機(jī)與錄音淮韭,去河邊找鬼垢粮。 笑死,一個(gè)胖子當(dāng)著我的面吹牛靠粪,可吹牛的內(nèi)容都是我干的蜡吧。 我是一名探鬼主播,決...
    沈念sama閱讀 40,464評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼占键,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼昔善!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起畔乙,我...
    開(kāi)封第一講書(shū)人閱讀 39,357評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤君仆,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體返咱,經(jīng)...
    沈念sama閱讀 45,847評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡钥庇,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,995評(píng)論 3 338
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了咖摹。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片评姨。...
    茶點(diǎn)故事閱讀 40,137評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖萤晴,靈堂內(nèi)的尸體忽然破棺而出参咙,到底是詐尸還是另有隱情,我是刑警寧澤硫眯,帶...
    沈念sama閱讀 35,819評(píng)論 5 346
  • 正文 年R本政府宣布蕴侧,位于F島的核電站,受9級(jí)特大地震影響两入,放射性物質(zhì)發(fā)生泄漏净宵。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,482評(píng)論 3 331
  • 文/蒙蒙 一裹纳、第九天 我趴在偏房一處隱蔽的房頂上張望择葡。 院中可真熱鬧,春花似錦剃氧、人聲如沸敏储。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,023評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)已添。三九已至,卻和暖如春滥酥,著一層夾襖步出監(jiān)牢的瞬間更舞,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,149評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工坎吻, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留缆蝉,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,409評(píng)論 3 373
  • 正文 我出身青樓瘦真,卻偏偏與公主長(zhǎng)得像刊头,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子诸尽,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,086評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容