我的应用程序依赖于可能在没有警告的情况下随时更改其输出的外部服务,因此我需要一个完整的新函数来解析它。无论如何更新我的服务解析器而不必重新提交整个应用程序进行审核?否则我的应用程序的一部分将在开发和审查新解析器的过程中被破坏。我被告知我不能使用捆绑包,所以我真的很无能解决这个问题。
答案 0 :(得分:3)
您无法在客户端完全解决该问题。
根据外部服务的输出格式以及用于解析其输出的方法,您可以选择将文件存储在服务器中,该服务器包含有关外部服务的当前输出格式的信息。然后,您的应用可以使用该文件中的元数据来确定如何进行解析。
您还可以开发一个包装外部服务的简单Web服务。然后,您的应用可以使用网络服务而不是原始服务,并且无论何时更改原始服务的输出,您都可以快速更新您的网络服务,以使您的应用继续正常运行。