我在哪里可以找到应用程序的命名空间[Android]

Tim*_*win 10 android namespaces

我需要找到应用程序的命名空间,所以我可以填写assetlinks.json文件的值.

https://www.domain1.com/.well-known/assetlinks.json

[{
  "relation": ["delegate_permission/common.handle_all_urls"],
  "target": {
    "namespace": "android_app",
    "package_name": "com.mycompany.app1",
    "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"]
  }
}]
Run Code Online (Sandbox Code Playgroud)

joh*_*182 21

Tim,我也在寻找这个,因为Google文档从未在json中解释过命名空间字段.事实证明,你将值保留为android_app,这告诉消费者这些设置是专门针对android_app的.它不是指定您的应用程序或项目的特定命名空间(就像我也假设)

请参阅https://firebase.google.com/docs/app-indexing/android/app

目标:使用android_app的命名空间值确定接收URL的android应用程序.在将应用程序部署到Play商店之前,使用其软件包名称和用于签署应用程序的证书的SHA-256指纹进行配置.请参阅签署您的应用程序以了解有关部署和签名证书的更多信息.


awa*_*aik 6

感谢@johnw182 的回答,只是想补充一点,错误的名称会导致不可预测的错误,我花了很多时间来找到它们。但可以验证assetlinks.json文件

只需将 YOUR_WEB_SITE_ADDRESS 更改为带有文件的网站即可assetlinks.json。

https://digitalassetlinks.googleapis.com/v1/statements:list?source.web.site=https://YOUR_WEB_SITE_ADDRESS&relation=delegate_permission/common.handle_all_urls