本地信息都存放在 WMAppManifest 里面,获取就不用说了。。。知道位置 就知道怎么获取了。。
主要是讲那个 市场上面的详情怎么获取,就是API调用显示在这个页面里面的详情:
public void CheckUpdate() { new MarketplaceDetailTask() { ContentIdentifier = "b45f0a5f-13d8-422b-9be5-c750af531762", ContentType = MarketplaceContentType.Applications }.Show(); }
这个URL是:
#if WP8 var url = string.Format("http://marketplaceedgeservice.windowsphone.com/v8/catalog/apps/{0}?os={1}&cc={2}&oc=&lang={3}", productId.TrimStart('{').TrimEnd('}'), Environment.OSVersion.Version, cultureInfoName.Substring(cultureInfoName.Length - 2).ToUpperInvariant(), cultureInfoName); #else var url = string.Format("http://marketplaceedgeservice.windowsphone.com/v3.2/{0}/apps/{1}?clientType=WinMobile%207.1&os={2}", cultureInfoName, productId.TrimStart('{').TrimEnd('}'), Environment.OSVersion.Version); #endif
比如QQ就可以用这个url进行获取:
WP7那个,虽然只要地区和appID就可以,但是你们还是写全吧,我就举例子:
http://marketplaceedgeservice.windowsphone.com/v3.2/zh-CN/apps/b45f0a5f-13d8-422b-9be5-c750af531762
WP8那个,就要写完全参数了: