Android允许使用某些模式进行深度链接
我对如何在Android上实现深度链接感到困惑,因为他们决定不让我们省略/排除特定的URL 假设我有以下URLAndroid允许使用某些模式进行深度链接,android,deep-linking,Android,Deep Linking,我对如何在Android上实现深度链接感到困惑,因为他们决定不让我们省略/排除特定的URL 假设我有以下URL https://www.example.com/detail/:id https://www.example.com/detail/:id/manage 我想阻止Android在第二个url上打开应用程序,但允许在第一个url上打开。这怎么可能呢?不幸的是,你不能,如果你截取第一个url,第二个url也会被截取。Android没有提供排除url的特定方式如果您是url所属网站的所有者
https://www.example.com/detail/:id
https://www.example.com/detail/:id/manage
我想阻止Android在第二个url上打开应用程序,但允许在第一个url上打开。这怎么可能呢?不幸的是,你不能,如果你截取第一个url,第二个url也会被截取。Android没有提供排除url的特定方式如果您是url所属网站的所有者,这是可能的。是一种特殊类型的深度链接,允许您的网站URL立即打开Android应用程序中的相应内容(无需用户选择应用程序) 步骤1:创建assetlinks.json文件
[{
"relation": ["delegate_permission/common.handle_all_urls"],
"target": {
"namespace": "android_app",
"package_name": "com.example",
"sha256_cert_fingerprints":
["14:6D:E9:83:C5:73:06:50:D8:EE:B9:95:2F:34:FC:64:16:A0:83:42:E6:1D:BE:A8:8A:04:96:B2:3F:CF:44:E5"]
}
}]
步骤2:将assetlinks.json上传到名为的文件夹下的域根目录下
https://domain.name/.well-known/assetlinks.json
步骤3:更新您的AndroidManifest.xml
以将意图过滤器注册到特定路径。设置android:autoVerify=“true”
这将确保只解析在AndroidManifest.xml
中指定的路径