强制用户更新Metro应用程序的正确方法是什么?

Los*_*ary 4 javascript html5 microsoft-metro windows-8

强制用户更新Metro应用程序的正确方法是什么?

例如:
假设我们有一个名为"xyz"的metro风格(Windows 8)应用程序.我们将"xyz"部署到Windows商店.一周后,我们在付款页面上发现了一个巨大的错误.因此我们应该强制用户将xyz应用程序更新为新版本.最佳做法是什么?Microsoft是否提供解决方案?

Zom*_*eep 5

您不能强制用户更新应用程序,但您确实有一些选项...

  1. Windows应用商店会自动让用户知道有可用的更新.此行为是免费的,您不需要为它编码.
  2. 您可以通过Web提供"当前版本号"(也许只是作为静态XML文件).然后,您可以让您的应用程序根据内部变量检查此数字.如果当前安装的版本早于更新版本,那么您可以显示"请访问要升级的商店"类型消息而不是主应用程序UI.

Neither of these options mean that your app is forcing an upgrade, but they are making the user aware that an update is available, and that functionality may be impacted if they don't upgrade.