android app links,Android APP Links 配置
一. 簡(jiǎn)介
在Instant App開(kāi)發(fā)中,需要app支持Instant App Links. 本文中,主要介紹其作用,配置必需條件,配置的過(guò)程。
二. 作用
App Links 本質(zhì)上是 Deep Link 的一種延伸,我們知道,Deep Link配置在Manifest之后,通過(guò)URL打開(kāi)APP,會(huì)提示:
而通過(guò)App Links會(huì)直接打開(kāi)APP,免去了提示的過(guò)程。
Deep Link 和 APP Links的區(qū)別:
三. 配置過(guò)程
這里要提一個(gè)工具,App Links Assistant,在Android studio 的tools目錄下可以打開(kāi),這個(gè)工具可以幫助我們快速配置Android App Links,并能生成相應(yīng)的json文檔。相應(yīng)的官方文檔
1. 生成Manifest URL Intent-filter1
2
3
4
5
6
7
8
9
10
android:scheme="https"
android:host="bigocto.github.io" />
這里需要注意,官方文檔中說(shuō)明,支持定義多個(gè)域名指向同一個(gè)APP,在Manifest中配置不同的URL,在不同的域名配置json文檔,但是,定義多個(gè)URL的,只有每個(gè)配置在域名上的json文檔都配置成功,APP端測(cè)試才能全部生效,有一個(gè)URL在域名未配置成功,及時(shí)其他的域名配置已成功,APP端測(cè)試也會(huì)顯示全部不生效。
2. 生成 assetLinks.json文檔
在App Links Assistant下,使用 associate website 功能:
2.1 配置 Domain, Application ID:
注意,Debug, Release 模式下生成的assetLinks.json文檔,相對(duì)應(yīng)的,只能在相應(yīng)Debug, Release 模式上下生成的APK進(jìn)行調(diào)試,模式不同,會(huì)無(wú)法識(shí)別。
2.2 生成 assetLinks.json :
2.3 將生成的 assetLinks.json 配置網(wǎng)站上:
配置的地址:Https://Domin/.well-known/assetlinks.json
在github上可以測(cè)試,使用直接的github.io域名,將文檔配置在該目錄下:
2.4 測(cè)試配置是否生效:
配置完成后,會(huì)有一小段時(shí)間的延遲,可以先通過(guò)打開(kāi)文檔地址:
Https://Domin/.well-known/assetlinks.json
然后,再使用App Links Assistant, 或者 官方測(cè)試網(wǎng)站
網(wǎng)站測(cè)試結(jié)果:
四.判斷是否生效
安裝打包成的APK后,可使用命令:
adb shell am start -a android.intent.action.VIEW -c android.intent.category.BROWSABLE -d “https://bigocto.github.io/path/“
結(jié)果如下:直接啟動(dòng)APP,配置成功。
顯示dialog,選擇打開(kāi)的進(jìn)程,說(shuō)明配置成功,但網(wǎng)站配置的json,未生效
直接打開(kāi)瀏覽器,進(jìn)入相應(yīng)的網(wǎng)站,說(shuō)明配置未匹配地址。
總結(jié)
以上是生活随笔為你收集整理的android app links,Android APP Links 配置的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 玩家可以输入辅助指令_最后生还者 第二部
- 下一篇: android壁纸居中,Android