繁体   English   中英

Phonegap-对Android和IOS感到困惑

[英]Phonegap - confused about Android and IOS

我正在为我的应用程序使用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上运行。 我仍处于发展初期。

提前致谢

  1. PhoneGap Desktop / Developer应用程序组合虽然很棒,但不能完美地表示您在单独构建和安装应用程序时的行为。 您将需要进行进一步的测试,以确保您的应用程序能够按预期运行。

    • 模板通常附带所有已安装的核心插件。 这些将要求比您的应用程序实际需要更多的权限。 在生产之前,您需要从config.xml中删除它们。
  2. config.xml是现在首选的机制,用于指示您的应用程序需要哪些平台和插件。 任何缺少的平台或插件都将通过任何构建工具(CLI或PhoneGap Build)自动安装。 有关更多信息,请参见Cordova文档PhoneGap Build文档。

    • PhoneGap Build通过在config.xml文件中查找<platform name="...">标签来确定要构建的<platform name="..."> 如果没有,则构建所有平台,但是在某个时候,您需要将其限制为要定位的平台。

    • 注意: 如果已安装CLI,则可以使用cordova platform add --save android添加平台并将其保存在config.xml中。

    • 插件也是如此。 请注意,PhoneGap Developer应用程序仅支持核心插件和一些第三方插件。

  3. 您通常不需要更改项目结构即可支持iOS和Android。 可能需要处理每个OS上存在的怪癖,但是您应该能够使用相同的代码库来完成。

  4. 如果没有Apple的必需证书和配置文件,则无法在iOS版PhoneGap Build上构建应用程序。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM