Windows phone 如何使用.NET代码从Windows Phone Marketplace获取我的应用程序的深层链接?

Windows phone 如何使用.NET代码从Windows Phone Marketplace获取我的应用程序的深层链接?,windows-phone,Windows Phone,如何以编程方式从Windows Phone Marketplace获取应用程序的深层链接,以便在代码中使用它?获取AppDeeplink非常有用,例如在ShareStatusTask和ShareLinkTask中。 这是可能的,但是您必须使用一些非平凡的代码从应用程序清单文件中获取真实的AppID。我是这样做的: 首先将Windows Phone应用程序deeplinks的字符串保存在参考资料的某个地方,这很简单: "http://windowsphone.com/s?appId={0}” 然后

如何以编程方式从Windows Phone Marketplace获取应用程序的深层链接,以便在代码中使用它?

获取AppDeeplink非常有用,例如在ShareStatusTask和ShareLinkTask中。
这是可能的,但是您必须使用一些非平凡的代码从应用程序清单文件中获取真实的AppID。我是这样做的:
首先将Windows Phone应用程序deeplinks的字符串保存在参考资料的某个地方,这很简单:

"http://windowsphone.com/s?appId={0}”

然后,您必须通过打开应用程序清单文件并找到适当的标记来找到真正的AppId,我在MarketplaceHelper中使用以下代码来完成此操作:

staticmarketplacehelper()
{
尝试
{
//从WMAppManifest.xml加载产品详细信息
XElement app=XElement.Load(“WMAppManifest.xml”).subjections(“app”).Single();
标题=获取价值(应用程序,“标题”);
版本=新版本(GetValue(应用程序,“版本”);
Author=GetValue(应用程序,“Author”);
Publisher=GetValue(app,“Publisher”);
描述=获取值(应用程序,“描述”);
//拆下周围的支架
字符串productID=GetValue(app,“productID”);

ProductID=Regex.Match(ProductID,”(?为什么需要以编程方式获取它?