我可以在安卓 apk 中动态下载 Web 应用程序客户端并启动吗?



是否有任何程序或机制可以让我在我的安卓apk(由Cordova转换的网络应用程序(中即时下载完整的Web应用程序并在Web视图中显示它?

我有一个繁重的Web应用程序客户端(Angularjs应用程序(,它使用cordova转换为android应用程序(apk(。每个 Web 应用程序客户端版本都有一个相应的服务器版本安装在客户位置的服务器中。这意味着,如果我的 Web 应用程序客户端版本是 1.2.3.4,它与服务器版本 1.2.3.4 兼容

有 1000 个客户拥有 1000 个版本的服务器(是的,服务器版本也发生在这么多版本上(。

此 Web 应用程序客户端每两周发布一次,版本较新版本。现在,我无法将所有 1000 个版本保留在 android 应用程序中,因为应用程序的大小将失控,并且在生产中发布将是一团糟。

假设我有一种机制可以找出客户的服务器版本。

我可以根据客户的服务器版本从我们自己的服务器下载Web应用程序客户端软件包,并将其作为Cordova应用程序加载到移动设备中吗?

我们试图容纳 10 个 Web 应用程序客户端,并尝试通过 cordova 将它们转换为应用程序,但规模呈指数级增长,我们甚至没有为许多客户提供服务。这是一个瓶颈

如果您将使用 Cordova 文件插件,您可以实现所需的功能。主要技巧是不是从android_asset/www/app加载文件,而是使用cdvfile协议(指向手机SD卡上的文件位置(从手机存储上的位置加载文件。

  1. 当您的应用程序首次启动时,您将转到您的服务器并保存最新的应用程序 版本,然后从那里启动应用逻辑代码。
  2. 检查更新时,会将新文件下载到应用位置和下次 应用程序将使用这些文件。

相关内容

最新更新