Android 应用程序链接和构建风格 -- assetlinks.json 中需要多个声明?

Android App Links and build flavors -- multiple declarations required in assetlinks.json?

我正在为一个具有多种构建风格的项目实施 App Links,我想知道我应该如何构建我的 assetlinks.json 文件。

包名采用 com.android.shared.package.flavor 格式,我可以在 assetlinks.json 声明中只使用 "package_name": "com.android.shared.package" 吗? Or do I have to treat each build flavor as a separate app and follow the process for associating the site with multiple apps in the assetlinks.json file?

如果我理解你的问题,我认为答案取决于最终的用例。

如果您希望您的用户只安装您的应用程序的一种风格(例如免费与高级),那么单个 link 打包就可以了。

如果您预计您的用户可能会安装多个(例如用于各种品牌的 App Skinned),那么您需要 link 单独安装每个口味。这将允许用户安装多种风格,并且 linking 应该可以工作。