我正在为我的应用使用PhoneGap和Framework7(UI)。该应用程序将部署在IOS,Android和Windows上。
该应用需要播放音频并录制音频。我将使用大量的JavaScript代码来检查用户的答案并添加用户分数。
我的问题。
我看了几个教程和例子。我真的很困惑。
我使用的是最新版本的PhoneGap。我正在使用PhoneGap Desktop创建一个新项目。我还下载了PhoneGap应用程序以在我的设备上运行它。 (全部工作)
我的困惑。
我在一些教程中看到它说明了这一点。
要为Android创建PhoneGap项目,您只需要做 运行命令为项目添加一个平台:$ phonegap platform add android
我还需要添加吗?我使用PhoneGap Build(www.build.phonegap.com)
为Android版本创建了一个版本我是否必须更改我的应用结构才能同时支持IOS和Android?
有没有办法在没有Apple的证书/密钥的情况下在PhoneGap版本上构建IOS?我只想测试应用程序,看看它是否在IOS上工作。我还处于发展的初级阶段。
提前致谢
答案 0 :(得分:1)
PhoneGap桌面/开发人员应用程序组合虽然很棒,但并不完美体现您的应用程序在自行构建和安装时的行为方式。您需要进行进一步测试,以确保您的应用按预期工作。
config.xml
删除这些内容。 config.xml
是现在用于指示您的应用需要哪些平台和插件的首选机制。任何缺少的平台或插件都将由任何构建工具(CLI或PhoneGap Build)自动安装。有关详细信息,请参阅Cordova documentation和PhoneGap Build文档。
PhoneGap Build通过查找<platform name="...">
文件中的config.xml
标记来确定您要构建的平台。如果没有,则构建所有平台,但在某些时候,您需要将此限制为您要定位的平台。
注意: IF 您已安装CLI,您可以使用cordova platform add --save android
添加平台并将其保存在config.xml中。
这同样适用于插件。请注意,PhoneGap Developer应用程序仅支持核心插件和一些第三方插件。
您通常不需要更改项目结构以支持iOS和Android。 可能需要处理每个操作系统上存在的怪癖,但您应该可以使用相同的代码库来执行此操作。
如果没有Apple提供的必要证书和配置文件,您无法在PhoneGap Build for iOS上构建应用程序。