创建APP检查更新页_移动开发_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > 移动开发 > 创建APP检查更新页

创建APP检查更新页

 2013/10/29 15:59:24  十一_x  博客园  我要评论(0)
  • 摘要:这篇文章解释了如何创建一个简单的检查更新页,检查该用户已安装的应用程序的最新版本。简介这篇文章显示了如何创建用于您的应用程序的"检查更新"页。这会比较市场上当前可用的版本和应用程序的已安装的版本。如果有可用的更新版本,将会提示您,并跳转到应用市场上的应用程序。安装系统必备组件此示例的唯一前提是你需要先安装了优秀"CimbalinoWindowsPhone工具包"。这可以通过使用nuget或可以从这里下载.设置的清单文件有几件事情,你就需要在您的应用程序清单文件中设置。首先
  • 标签:创建 APP

这篇文章解释了如何创建一个简单的检查更新页,检查该用户已安装的应用程序的最新版本

简介

这篇文章显示了如何创建用于您的应用程序的"检查更新"页。这会比较市场上当前可用的版本和应用程序的已安装的版本。如果有可用的更新版本,将会提示您,并跳转到应用市场上的应用程序。

Check for update screenshot.png

安装系统必备组件

此示例的唯一前提是你需要先安装了优秀"Cimbalino Windows Phone 工具包"。这可以通过使用 nuget 或可以从这里下载. Nuget search for Cimbalino Windows Phone Toolkit

设置的清单文件

有几件事情,你就需要在您的应用程序清单文件中设置。首先,您需要确保在清单中的产品 Id 相匹配的 (这可以在您的应用程序在Windows Phone Developer Dashboard portal上的详细信息选项卡找到) 发布的应用程序的应用程序 ID。你还需要确保您在每次更新应用程序更新中你清单的版本号。

检查有更新

检查您的应用程序的代码是相当直截了当。首先我们从使用 'ApplicationManifestService' 的清单文件获取当前已安装的应用程序的版本号。然后,我们使用 'MarketplaceInformationService' 在获取可用的版本市场上 (请注意,此项检查需要 internet 连接)。比较两个版本,然后提示用户是否是他们想要从市场上安装较新的版本。最后一步是使用"MarketplaceDetailTask"以向用户显示信息。

   1: private async void CheckForUpdates()
   2:       {
   3:           var _informationService = new MarketplaceInformationService();
   4:           var _applicationManifestService = new ApplicationManifestService();
   5:  
   6:           var result = await _informationService.GetAppInformationAsync();
   7:           var appInfo = _applicationManifestService.GetApplicationManifest();
   8:           var currentVersion = new Version(appInfo.App.Version);
   9:           var updatedVersion = new Version(result.Entry.Version);
  10:  
  11:           if (updatedVersion > currentVersion && MessageBox.Show("Do you want to install the new version now?", "Update Available", MessageBoxButton.OKCancel) == MessageBoxResult.OK)
  12:           {
  13:               new MarketplaceDetailTask().Show();
  14:           }
  15:           else
  16:           {
  17:               MessageBox.Show("Currently no updates available");
  18:           }
  19:       }

摘要

这简单的方法,以确保所有用户都运行您的App的最新版本,可以有助于改善当用户正在都运行您的应用程序的旧版本时的例如"应用崩溃了"这些评价。最后需要指出的一点是此示例中的代码使用单击按钮来运行,这段代码无法在应用程序启动时运行。您还可以下载本示例File:CheckForUpdatesSource.zip的源代码。

注:基本借助Bing翻译

发表评论
用户名: 匿名