使用 assetlinks.json 排除或仅允许某些 url

问题描述

大家好,我目前正在使用 assetlinks.json 尝试排除包含“/adm/”目录的网址,在 IOS 中,我可以在我的 https://mysite/.well-kNown/apple-app-site-association 文件中定义:

"NOT /adm/*"

示例:

{
    "activitycontinuation": {
        "apps": [
            "M123DUAQ55.com.totota.rappaporte","M123DUAQ55.com.totota.revisitedoit","M123DUAQ55.com.totota.applictriep"
        ]
    },"applinks": {
        "apps": [],"details": [{
            "appID": "M123DUAQ55.com.totota.rappaporte","paths": [
                "NOT /blahblah/hack/*","NOT /adm/*","/?????c/*","/index.asp?*","/*/soruce*","/*/video*","/*/operat*"
            ]
        }]
    }
}

但现在我正在尝试使用我的 assetlinks.json 文件在 Android 中实现相同的目标

https://mysite/.well-kNown/apple-app-site-association/assetlinks.json

有没有办法使用 assetlinks.json 文件排除某些网址?

解决方法

有没有办法使用 assetlinks.json 文件排除某些网址?

没有。这不是 assetlinks.json 的作用。 assetlinks.json 通过签名密钥指纹将域与应用程序联系起来。它不会将 URL 绑定到应用程序。要处理的 URL 的规则将包含在相关活动的 <intent-filter> 中。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...