【问题标题】:Is it programmatically possible to update a windows store apps from within the app?是否可以通过编程方式从应用程序内更新 Windows 商店应用程序?
【发布时间】:2014-06-07 02:39:49
【问题描述】:

是否有 API 允许我以编程方式从商店中提取最新更新并刷新用户正在使用的当前版本?如果没有,当前应用程序是否有可能以编程方式知道有新版本可用?

任何示例/示例都将受到高度赞赏。

【问题讨论】:

  • 在 8.1 中,应用程序自动更新
  • 但这显示在 Windows 商店中,对吗?如果用户从不寻找更新并且从不去商店,她将永远不会意识到有可用的更新。我希望能够向用户推送更新(至少发送消息)。
  • 不,在 8.1 中它实际上会自动更新,无需用户执行任何操作

标签: windows-store-apps updates auto-update programmatically-created


【解决方案1】:

您无法以编程方式安装任何应用商店软件。但是您可以通过编程方式打开 Store,让它手动执行用户操作。

也就是说,没有官方的 Store API 可供您询问应用版本(您可能能够解析 Store 的 HTML 页面,但我建议不要使用这种方法)。

您可以做什么:在您的网站上放置一个包含最新应用程序版本号的小型 XML 文件。然后,您的应用程序可以读取此文件并将此所需版本与正在运行的应用程序的版本进行比较。如果应用程序已过时,应用程序可以向用户显示消息框。

【讨论】:

    【解决方案2】:

    我最终使用 WNS 和 Azure 通知中心在应用启动时向应用发送推送通知。该通知采用 toast 消息的形式,基本上表明有新版本可用。但是如果您在 xx/xx/xxxx 之后更新/下载了应用程序,则无需更新。

    我知道这有点笨拙,但至少用户现在知道他们正在使用的应用程序版本可能已经过时了。我通过 Azure 移动服务(最多 10 个应用程序免费)控制通知,并且可以完全修改实际脚本。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多