2014-12-29 2 views
0

Я разрабатываю приложение в телефоне Windows 8. Могу ли я определить через некоторые данные приложения, если его новая версия или обновленное приложение на этом устройстве?Как проверить, обновлено или обновлено приложение в Windows Phone 8?

+1

вашего собственного приложения? Почему бы просто не использовать локальное хранилище и плоский файл в качестве базы данных и увеличивать его при первом запуске или для каждого обновления ... Или даже использовать версию приложения что-то вроде 'if (appversion

ответ

0
string currentAppVer = string.Empty; 
var xmlReaderSettings = new XmlReaderSettings { XmlResolver = new XmlXapResolver() }; 
using (var xmlReader = XmlReader.Create("WMAppManifest.xml", xmlReaderSettings)) 
{ 
    xmlReader.ReadToDescendant("App"); 
    currentAppVer = xmlReader.GetAttribute("Version").Replace(".", ""); 
} 

try 
{ 
    if ((Convert.ToInt32(currentAppVer)) < (Convert.ToInt32(response.appVersion))) 
    { 
      MarketplaceDetailTask marketplaceDetailTask = new MarketplaceDetailTask(); 
      marketplaceDetailTask.ContentIdentifier = App.appContentIdentifier; 
      marketplaceDetailTask.ContentType = MarketplaceContentType.Applications; 
      marketplaceDetailTask.Show(); 
      Application.Current.Terminate(); 
    } 
} 
catch (Exception ex) 
{ } 

Где response.appVersion является Версия приложения, которые вы можете сохранить в IsolatedStorageSettings или в базе данных ...

Смежные вопросы