Phonegap 开发者和构建的应用程序差异

Phonegap developer and built app differences

我正在使用 phonegap 制作移动应用程序。现在,为了测试,我使用了 phonegap 开发者程序,它允许我 phonegap serve 带有 html/js 的文件夹,并立即将其加载到 ios 和 android 设备上。问题是,能否保证我在 Phonegap Developer 中连接到服务器后看到的内容与构建 apk/ipa 后我将获得的内容相同?换句话说,我可以跳过测试构建的应用程序并发布它们以确保一切正常并且看起来 完全 与开发人员一样吗?

我认为简短的回答是肯定的,您使用 PhoneGap Developer 应用程序看到的内容与使用构建文件安装它时的内容相同。至少this blog.

第二段末尾是这么写的

然而...

如果您的应用程序需要插件或使用后端数据库/本地存储,那么这不是明智之举。

插件

当您 phonegap-serve 应用程序 PhoneGap 将包含核心插件但不包含第三方插件时,因此在这里使用构建过程将其安装到设备上是个好主意,这样插件就可以正确测试。

后端服务器和本地存储

如果您的应用需要在后端服务器和应用的本地存储之间同步数据,您将无法测试应用如何在离线模式下处理此问题,因为将您的设备设置为离线会失去与使用 phonegap-serve 命令创建的 Web 服务器。为此,您需要安装该应用程序并使用 Android 的 ADB 或类似的东西。

配置

config.xml 文件也可能包含错误或可能缺少可能导致您的应用出现问题的设置。真正找出答案的唯一方法是构建它并安装到设备上。因此,例如,您可能会错过 API 访问权限的白名单配置,或者您的插件可能被引用错误或丢失。

可能涉及的问题更多,但没有做太多研究,首先想到的就是这些。