Windows 8 如何在打包Metro应用程序后动态更改url?

Windows 8 如何在打包Metro应用程序后动态更改url?,windows-8,microsoft-metro,package,winjs,Windows 8,Microsoft Metro,Package,Winjs,您好,我已经为我的metro应用程序创建了一个包。在开发我的应用程序时,我给出了一个静态Url,但每当我的需求发生变化时,我需要动态更改Url。所以我应该怎么做?有人能帮我吗 谢谢。如果您的需求正在更改,那么您可能会发布应用程序的新版本,因此每次URL更改时手动更新应用程序包并重新发布可能是有意义的。如果您的URL不经常更改,这绝对是最简单的解决方案。在此实例中,您还需要处理弃用旧URL的问题,或者至少在旧URL关闭时优雅地处理,以便尚未升级到您的最新版本的用户仍然不会有可怕的体验 如果这不是一

您好,我已经为我的metro应用程序创建了一个包。在开发我的应用程序时,我给出了一个静态Url,但每当我的需求发生变化时,我需要动态更改Url。所以我应该怎么做?有人能帮我吗


谢谢。

如果您的需求正在更改,那么您可能会发布应用程序的新版本,因此每次URL更改时手动更新应用程序包并重新发布可能是有意义的。如果您的URL不经常更改,这绝对是最简单的解决方案。在此实例中,您还需要处理弃用旧URL的问题,或者至少在旧URL关闭时优雅地处理,以便尚未升级到您的最新版本的用户仍然不会有可怕的体验

如果这不是一个可行的选择,那么从现在开始它会变得有点混乱。实际上,更改存储的URL的唯一方法是对当前URL拥有某种辅助服务或权限。然后,应用程序将执行以下操作之一(或组合):

  • 在发出任何请求之前,先查询当前URL的URL权限
  • 尝试向当前存储的URL发出请求,如果请求失败,请向URL授权机构查询新URL并存储该URL

  • 您可以使用提供URL的web服务或Azure云存储,因此当您的URL发生更改时,您只需在web服务/Azure中进行更改。