【发布时间】:2021-05-04 02:33:59
【问题描述】:
我点击了这个链接:https://docs.microsoft.com/en-us/xamarin/android/platform/app-linking
首先我创建了一个数字资产文件 .well-known/assetlinks.json 存储在我的 IIS 服务器中。 我可以通过运行看到它是可下载的: https://digitalassetlinks.googleapis.com/v1/statements:list?source.web.site=%20http://(MY_WEBSITE):&relation=delegate_permission/common.handle_all_urls 并且没有发现错误,很好。 我只需通过网络浏览器导航到该文件即可访问 .json 文件。
这是在 IIS 的 Web.config 中配置的
<mimeMap fileExtension=".json" mimeType="application/json" />
assetlinks.json(从语句列表生成器和测试器生成)如下所示
[
{
"relation":[
"delegate_permission/common.handle_all_urls"
],
"target":{
"namespace":"android_app",
"package_name":"com.p******.***************",
"sha256_cert_fingerprints":[
"31:2E:AC:5B:16:5C:82:A4:9A:6A:63:6B:86:94:64:70:CA:4D:72:2E:28:3F:43:3F:27:4B:2D:18:AB:BD:3F:35"
]
}
}
]
我在我上传的应用(作为封闭式测试应用)的应用签名页面中从 Google Play 开发者控制台获得了 SHA 256 证书。
但是当我从这个站点测试它时:https://developers.google.com/digital-asset-links/tools/generator 然后我收到这条消息“在(托管站点域)找不到应用深层链接权限”
我错过了什么吗?
【问题讨论】:
-
是的,第一个测试显示“错误:无!”,第二个测试打开设备中的浏览器,只打开我的主页,没有选择我的应用程序的菜单。第三个测试表明该应用已列出并指向正确的域,状态为“询问”。
-
您可以尝试使用其他 Android 设备吗?
-
我发现了问题...我会尽快发布答案。
-
是的,请发布答案,我也很想知道