[英]Windows phone: how get current application id
有沒有辦法在沒有硬編碼的情況下在應用程序商店中獲取我的應用程序的ID? 我需要自己使用這個值,所以這種方式http://forums.create.msdn.com/forums/p/88847/533072.aspx無濟於事。
試試這個: var appId = Windows.ApplicationModel.Store.CurrentApp.AppId;
它的文檔在這里
有幾個人在您關聯的帖子中回答了您的問題。
一個答案是從WMAppManifest.xml文件中獲取ProductID值。 提交應用程序后,此值將成為您的市場應用程序ID。 提交您的應用程序時,WMAppManifest.xml文件中的值將更改為市場的值。 雖然在測試應用程序時使用此值不起作用,但一旦獲得批准,它將起作用。
第二種方法是啟動提交過程並轉到詳細信息頁面以獲取應用程序的URI。
在您的代碼中使用它:
string appID = (from manifest in
System.Xml.Linq.XElement.Load("WMAppManifest.xml").Descendants("App")
select
manifest).SingleOrDefault().Attribute("ProductID").Value;
請記住,您需要添加System.Xml.Linq引用並包含命名空間。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.