3

我正在寻找一些有关在网上商店托管我们当前托管应用程序的更新版本的信息。

我的查询是,我们现有的应用程序版本的清单文件说 Ver。托管在网上商店的1.0指向源位置(天蓝色网站),例如myappversion1.0hostedapp.com,现在我想托管应用程序的下一个版本,例如Ver。在2.0中,我添加了一些新功能和一些错误修复。

所以我是否必须在现有的 URL 上推送我当前的更改,比如myappaversion1.0hostedapp.com,然后在办公室网上商店提交应用程序,在这种情况下,旧版本会搞砸。

或者

我们必须在更新的清单文件中提供一个新的源 URL,例如myappversion2.0hostedapp.com,然后将应用程序提交到网上商店,这将确保旧版本保持不变,直到我们的新版本得到微软团队的验证。

问题-

  1. 在以后的情况下,我们的清单文件Ver. 会发生什么。1.0指向说myappaversion1.0hostedapp.com,当我的新版本得到微软技术团队的批准时,说 myappaversion2.0hostedapp.com

我们不太清楚在现有应用程序上托管下一个版本的应用程序。如果有人能让我们对此有所了解,那就太好了。

4

1 回答 1

1

这个问题有几个部分,一般来说,Office 加载项发布/更新过程也有几个部分。

首先:如果您所做的只是更新网页内容,那么绝对没有理由/不需要修改您的清单。您只需将 Web 内容重新部署到您的网站,就像它是任何其他网站一样。您唯一需要担心的是通常的 Web 缓存——即,如果您更改了 DOM,并且现在有一个应该做某事的新按钮(或者更糟糕的是,您被重命名了一个按钮),但是 JavaScript 是缓存,因此 HTML 页面使用旧的 JS/CSS 加载,您显然会处于不一致的状态。但这对于 Office 插件来说并不是什么新鲜事,这是您必须在 Web 上处理的标准事情(通过增加 JS/CSS 文件名等解决方案,以便它们与更新的 HTML 同步,控制缓存过期, ETC。)

现在是特定于 Office 的清单部分. 清单捕获了对网站的许多“外部引用”,最值得注意的是起始页 URL 和图标 URL。因此,如果您的网站更改了这些内容,请确保仍然保留旧版本(即使只有起始页的重定向和图标的副本),直到您的清单已提交并被商店批准。我相信一旦清单被商店批准,加载项将自动开始使用最新的(我不认为用户可以选择是否使用最新的 - 他们会收到 FYI 通知,但我不'不相信他们可以只说“使用较旧的应用程序”,因为它不是应用程序,而只是它无论如何都会引用的清单)。

PS:虽然图标、起始页 URL、描述、需求集等都可以在不同版本的清单中更改,但应用 ID 必须保持不变。此 ID 是从应用商店和文档内引用的角度将应用标识为“相同”的唯一 ID。

希望这可以帮助,

~ Michael Zlatkovsky,Office 可扩展性团队的开发人员,MSFT

于 2015-11-01T00:31:58.413 回答