Windows 8 Xbox音乐深层链接能否重定向到windows 8音乐播放器?

Windows 8 Xbox音乐深层链接能否重定向到windows 8音乐播放器?,windows-8,hyperlink,xbox-music,Windows 8,Hyperlink,Xbox Music,我专门使用Xbox music deep和windows 8音乐播放器,但我认为这是一个更一般的问题,即从浏览器重定向到应用程序。 我正在根据以下说明建立xbox music的深层链接: 当我点击这样一个链接时:我希望如果我在Windows8上安装了音乐应用程序,它会进入他们的浏览器而不是浏览器(或者它会重定向)。至少我希望每次单击链接时都能打开相同的浏览器窗口。看起来itunes通过在链接中使用target=“itunes\u store”(它在浏览器中打开,但随后要求打开itunes应用程序

我专门使用Xbox music deep和windows 8音乐播放器,但我认为这是一个更一般的问题,即从浏览器重定向到应用程序。 我正在根据以下说明建立xbox music的深层链接: 当我点击这样一个链接时:我希望如果我在Windows8上安装了音乐应用程序,它会进入他们的浏览器而不是浏览器(或者它会重定向)。至少我希望每次单击链接时都能打开相同的浏览器窗口。看起来itunes通过在链接中使用target=“itunes\u store”(它在浏览器中打开,但随后要求打开itunes应用程序)做了一些更接近我想要做的事情,但我没有看到xbox music提供的任何类似文档

以下是我看到的:

我可以将上面的链接粘贴到IE的地址栏(桌面或win8应用程序)中,它会询问我是否要打开音乐应用程序,如果我在另一个windows8应用程序(如邮件应用程序)中单击该链接,或者如果我使用Windows.System.Launcher.Launchurisync从自己的Windows 8应用程序启动,也可以使用该链接

但是,如果我单击网页中的同一链接,它会显示带有“尝试xbox音乐”横幅的xbox音乐的网络版本,然后我可以单击该横幅将我带到windows 8应用程序。在这一点上,IE似乎会缓存一些状态,因为我单击的任何后续链接都会直接转到web版本,而不带横幅,而且粘贴到地址栏或从另一个winodows8应用程序启动后,现在我会转到web版本。关闭浏览器的所有实例会使我回到原始状态


xbox音乐应用程序的网络版非常流畅,但我想了解如何让应用程序版本尽可能一致地打开。在windows 8应用程序中,链接到要打开的内容是否有不同的协议?是否有原因使我在IE地址栏中键入的链接与单击具有相同URL的链接(我使用了目标选项,但没有找到一个使我能够打开应用程序的链接)的行为不同。

该链接在Windows 8上对我来说很好。您确定已正确安装应用程序吗

您可以尝试使用一个按钮并调用Windows.System.Launcher.launchurisync(新Uri(yourUrl)),而不是将其放在浏览器中

或者,您可以尝试在NuGet()上使用我的Xbox.Music库,因为我认为它可以为您解决这个问题


看起来xbox音乐团队已经更新了deep link api以包含特定的目标属性,从而解决了这个问题。通过将target=app添加到上面的链接,我始终被重定向到应用程序。因此,我的示例url的“固定”版本是:


谢谢。根据你的评论,我更新了原来的问题。我一直认为我所看到的不同行为是基于我是如何到达链接的,但似乎还有其他更随机的事情发生。当你说它很好用的时候,它会直接把你带到内置的音乐应用程序吗?我重置了文件关联,并在干净的笔记本电脑上尝试了此操作,但我认为我从未见过这种行为。当你说你在“干净的笔记本电脑”上尝试过此操作时,你是否在单击链接之前打开并实际使用了内置音乐应用程序?我在首次使用内置音乐应用程序之前和之后都尝试过。在本例中,我的意思是“干净”,意思是我没有通过浏览器登录xbox music,也没有篡改任何文件/协议关联。因此,在打开音乐应用程序之前,我只是在安装了Update的全新Windows 8.1上试用了它。第一次,我去了一个流媒体网站,上面有一个大横幅,上面写着“下载应用”。之后,每次应用程序中都会打开链接。我认为问题在于“内置”音乐应用程序没有链接的正确文件关联,但更新的商店版本有。我认为没有办法解决这个问题。