Cordova Phonegap开发者和内置应用程序的差异

Cordova Phonegap开发者和内置应用程序的差异,cordova,phonegap-developer-app,Cordova,Phonegap Developer App,我正在使用phonegap制作一个移动应用程序。现在,为了进行测试,我使用phonegap developer程序,它允许我使用html/js提供phonegap文件夹,并在ios和android设备上立即加载该文件夹。问题是,我在Phonegap Developer中连接到服务器后看到的内容是否保证与构建apk/ipa后看到的内容相同?换句话说,我是否可以跳过测试构建的应用程序并发布它们,以确保一切都能正常运行,并且看起来与开发人员一样?我认为简单的答案是肯定的,使用PhoneGap开发人员应

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

我认为简单的答案是肯定的,使用PhoneGap开发人员应用程序所看到的情况与使用构建文件安装它时所看到的情况相同。至少这是本书第二段末尾写的

然而

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

插件

当您提供
phonegap服务时
应用程序phonegap将包括核心插件,但不包括第三方插件,因此这里最好使用构建过程将其安装到设备上,以便可以正确测试插件

后端服务器和本地存储

如果你的应用程序需要在后端服务器和应用程序的本地存储之间同步数据,你将无法测试应用程序在脱机模式下如何处理数据,因为将你的设备设置为脱机将丢失与使用
phonegap service
命令创建的web服务器的连接。要做到这一点,你需要安装应用程序,并使用Android的ADB或类似软件

配置

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


可能会涉及到更多的问题,但这些都是在不做太多研究的情况下首先想到的问题。

是的,但是对于测试脱机模式,我可以让后端无法访问,不是吗?您可以这样做,或者您可以设置一个
脱机
标志,在这里进行API调用以跳过调用。但这里的一个问题是,您无法看到可能包含错误的错误回调代码运行。此外,如果您也计划测试2G连接,这也不会模拟类似的东西。我想这确实取决于每个应用程序和您需要测试的内容谢谢,我的应用程序中除了html/js之外没有其他内容,所以2G和插件之类的东西并不重要。问题是关于ajaxing内置html页面、localStorage和其他javascript内容,如果不使用域名,这有点可疑。感谢您的回复。我想到的另一件事是
config.xml
文件的配置。要知道它是否正常,唯一正确的方法是首先进行测试构建。我想这和你使用插件的时候有很大关系。不过,我想让你想想