我实际上需要一个断点。
我的深层链接与我的包名称 com.app.test 配合得很好。 但是,当我尝试通过像“.debug”这样的 applicationIdSuffix 将调试版本与发布版本分开时。即使我在我的应用程序和我的网站之间建立了关联链接,深层链接也会被淘汰。我的应用程序在调试中仍然无法支持它。 有人知道如何在 build.gradle 中使用带有 applicationIdSuffix 的深度链接吗?
我的 Android 清单
<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:host="*.app.test.com"
android:pathPrefix="/profile"
android:scheme="https" />
</intent-filter>
在 build.gradle.kts 里面
buildTypes {
debug {
applicationIdSuffix = ".debug"
问题是:没有后缀它就可以完美工作。所以我只是想知道如何让它与后缀一起工作
谢谢
声明的网站关联链接到应用程序 ID + 证书。包括您的附加调试应用程序 ID 和相应的证书指纹(可能是调试证书)。
命名可能有点混乱。请注意:
package_name:应用程序的build.gradle中声明的应用程序ID 文件。
可以添加
assetlinks.json
文件中的多个条目像这样:
[{
"relation": ["delegate_permission/common.handle_all_urls"],
"target": {
"namespace": "android_app",
"package_name": "com.example.puppies.app",
"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"]
}
},
{
"relation": ["delegate_permission/common.handle_all_urls"],
"target": {
"namespace": "android_app",
"package_name": "com.example.monkeys.app",
"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"]
}
}]