在 Windows 10 上为 http 链接启动应用程序是不是需要服务器端更改?
Posted
技术标签:
【中文标题】在 Windows 10 上为 http 链接启动应用程序是不是需要服务器端更改?【英文标题】:Does launching app for an http link on Windows 10 require server-side changes?在 Windows 10 上为 http 链接启动应用程序是否需要服务器端更改? 【发布时间】:2017-01-02 06:57:41 【问题描述】:我按照指南 HERE 将我的应用程序链接到 https URI。它在测试期间运行良好,无论是调试版本还是发布版本:当我单击网站的超链接时,会启动应用程序而不是 Edge。 OnActivated 事件被触发,应用程序转到所需的页面,一切都很好。
请记住,我没有使用 LaunchUriAsync 技术,该技术仅在应用位于前台时才打开链接。
但是,当我将应用程序上传到商店并在我正在测试的同一设备上下载它时,应用程序没有启动。相反,网页会在 Edge 中打开。为什么会这样?是否真的必须进行一些服务器端更改才能完成这项工作?恐怕我无法访问它,因为我的应用是第三方替代品。
知道这个话题的人可以告诉我该怎么做吗?
此外,当通过商店安装时,该应用确实显示在设置 -> 系统中的“网站应用”部分下。
【问题讨论】:
您是否尝试过在另一台设备上运行该测试?也许您的调试测试中的旧安装在干扰该功能的设备上留下了一些痕迹。 【参考方案1】: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文件似乎有问题,您可以进行测试。
【讨论】:
以上是关于在 Windows 10 上为 http 链接启动应用程序是不是需要服务器端更改?的主要内容,如果未能解决你的问题,请参考以下文章
在 Windows 上为 Python 2.7 构建 lxml
如何在 Windows 上为 CUDA 链接库(例如 CUBLAS、CUSPARSE)
使用动态链接在 Linux 上为 Windows 交叉编译 Qt 应用程序