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

本文关键字:服务器端 是否 应用程序 Windows 上为 http 启动 链接 | 更新日期: 2023-09-27 18:03:56

我按照这里的指南将我的应用程序链接到https URI。在测试期间,无论是调试版本还是发布版本,它都运行得非常好:当我点击网站的超链接时,启动的是应用程序,而不是Edge。OnActivated事件被触发,应用程序进入所需的页面,一切顺利。

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

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

有谁能告诉我该怎么做吗?

此外,当通过商店安装时,该应用程序确实显示在设置->系统的"网站应用程序"部分。

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

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

如果您在更新后仍然有问题,请通过运行应用程序主机注册验证器工具来测试您的应用程序和网站的配置(详细信息请参见https://msdn.microsoft.com/en-us/windows/uwp/launch-resume/web-to-app-linking的"测试:本地验证工具"部分)

因为根据文档

所有带有AppUriHandlers的侧加载应用程序在安装时都将具有主机的验证链接。您不需要上传JSON文件来测试该特性。似乎JSON文件有问题,所以你可以进行测试。