我最近一直在开发 Instant App。我明白你的错误。可能出现以下问题:
1) 将其添加到 strings.xml 文件中,如下所示:
<string name="asset_statements" translatable="false">[{\n \"relation\": [\"delegate_permission/common.handle_all_urls\"],\n \"target\": {\n \"namespace\": \"web\",\n \"site\": \"myinstnatapp.droppages.com\",\n }\n}]</string>
并将以下内容添加到 AndroidManifest.xml 中的应用程序标签中。
<meta-data
android:name="asset_statements"
android:resource="@string/asset_statements" />
这将解决您的 1 和 2。
2) 正确填写您的 autoVerify 属性。这将解决您的 3.
3) 在 myinstnatapp.droppages.com/.well-known 上传assetlinks.json 文件
顺便说一句,如果您的网站可以通过 HTTP 模式访问,您必须切换到可访问的 HTTPS 模式。如果你没有可以通过 HTTPS 访问的 URL,GitHub 是不错的选择!
如果您的网站是静态网站,您应该在 _config.yml 文件中包含 .well-known 文件夹及其内容,如下所示:
include: [".well-known"]
然后就可以在HTTPS模式下访问.well-known/assetlinks.json文件了。
这是我的配置示例:
https://github.com/doncc/doncc.github.io
希望你会成功!