如何生成指向 Microsoft Store 中发布者所有应用的链接?

3
我是一名UWP开发者,在Microsoft商店中已经发布了4个应用程序。现在我想添加一个按钮,可以打开由我发布的商店页面。就像下面这样。请问如何实现?谢谢:)

enter image description here


只需在商店中搜索您的开发者用户名,您所有的应用程序都将出现。或者,您可以在商店中为所有应用程序创建一个唯一的标签(例如您的用户名),这样每当搜索该用户名时,所有应用程序都会立即出现。我已经完成了这个步骤。 - Shubham Sahu
2个回答

3

2
首先,您需要在应用商店中为您的应用设置唯一的标签,这将仅显示与您的应用相关的结果,或通过您在上面提到的用户名显示。请注意,不要删除任何HTML标签。
private async void YourButton_Click(object sender, RoutedEventArgs e)
{
    await Windows.System.Launcher.LaunchUriAsync(new Uri("ms-windows-store://search/?query=shubdragon"));
}

您还可以搜索多个标签(不推荐)-

替代。
"ms-windows-store://assoc/?Tags=Photos_Editor, Camera_App, FM_Radio_Tune, DevShare" 

在query="YourUSerNameInTheStore"中插入您的用户名,大小写敏感,否则会导致错误结果或其他问题。

建议:您可以在所有应用程序中使用非常奇怪的标记(比如2246jklm),然后将其设置为query=2246jklm,这样就永远不会显示其他应用程序的结果。

不要忘记使范围变为异步。


嗨,Shubham。我已经使用了你贴上的代码,结果显示出了我的所有应用程序,但也包括一些游戏应用程序,而不是我的游戏。但还是非常感谢你,它确实有帮助:) - Vincent
正如我所提到的,您的标签应该是唯一的,否则它将显示其他结果。例如,您可以使用您的开发中心用户名作为标签,这样它就只会显示您自己的应用程序。在我的情况下,我正在使用shubdragon作为标签,因此如果我在桌面上搜索此标签,它只会显示我的桌面应用程序,在移动设备上也是如此,只会显示我的移动应用程序。 - Shubham Sahu
你可以在所有的应用程序中使用非常奇怪的标签,比如2246jklm,然后将其设置为查询=2246jklm,这样就不会显示其他应用程序的结果。许多网站已经这样做了,你可以看到许多网站启动了Windows应用商店,并使用奇怪的搜索查询来展示它们的所有应用程序。 - Shubham Sahu
在设置标签之前,再提一个建议,先在商店中搜索一下,0.1% 的可能已经被其他人使用了。谢谢! - Shubham Sahu
可能需要像 GUID 这样的字符串,哈哈。 - Vincent
让我们在聊天室继续这个讨论 - Shubham Sahu

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接