在 Windows 10 上为 http link 启动应用程序是否需要更改服务器端?

Does launching app for an http link on Windows 10 require server-side changes?

我按照指南 HERE 将我的应用 link 转到了 https URI。它在测试期间工作得很好,对于调试和发布版本:当我点击网站的 hyperlink 时,应用程序启动而不是 Edge。 OnActivated 事件被触发,应用程序转到所需的页面,一切顺利。

请记住,我没有使用 LaunchUriAsync 技术,只有当应用程序在前台时才打开 link。

但是当我将应用程序上传到商店并下载到我正在测试的同一台设备上时,应用程序没有启动。相反,网页会在 Edge 中打开。为什么会这样?是否真的必须进行一些服务器端更改才能使其正常工作?恐怕我无法访问它,因为我的应用程序是第三方替代品。

了解此主题的人可以告诉我该怎么做吗?

此外,当通过应用商店安装时,该应用会显示在“设置”->“系统”的 "Apps for websites" 部分下。

文档在8/26之前有错误,Json文件名应该是"windows-app-web-link",而不是"microsoft-app-uri-handlers"。如果参考之前的文档导致不行,请更新。

如果更新后仍有问题,请通过运行应用主机注册验证工具测试您的应用和网站的配置(详情请参阅[=11=的'Test it out: Local validation tool'部分])

因为根据文档,

all side loaded apps with AppUriHandlers will have validated links for the host on install. You do not need to have a JSON file uploaded to test the feature. It seems may be something wrong with the JSON file so you can have a test.