【问题标题】:Phonegap - confused about Android and IOSPhonegap - 对 Android 和 IOS 感到困惑
【发布时间】:2017-07-27 12:56:36
【问题描述】:

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

提前致谢

【问题讨论】:

    标签: android ios cordova mobile hybrid-mobile-app


    【解决方案1】:
    1. PhoneGap 桌面/开发者应用组合虽然很棒,但并不能完美地代表您的应用在自行构建和安装时的行为方式。您需要进行进一步测试以确保您的应用按预期运行。

      • 这些模板通常都安装了所有核心插件。这些将要求比您的应用实际需要更多的权限。您需要在生产前的某个时间点从 config.xml 中删除这些内容。
    2. config.xml 现在是首选机制,用于指示您的应用需要哪些平台和插件。任何缺少的平台或插件都将由任何构建工具(CLI 或 PhoneGap Build)自动安装。有关详细信息,请参阅 Cordova documentationPhoneGap Build 文档。

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

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

      • 这同样适用于插件。请注意,PhoneGap Developer 应用仅支持核心插件和少数第三方插件。

    3. 您通常不需要更改项目结构来支持 iOS 和 Android。您可能需要处理每个操作系统上存在的怪癖,但您应该能够使用相同的代码库来做到这一点。

    4. 如果没有来自 Apple 的必要证书和配置文件,您无法在 PhoneGap Build for iOS 上构建应用程序。

    【讨论】:

    • 感谢 Kerri,这对我有帮助
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-11-28
    • 1970-01-01
    • 2016-01-03
    • 2015-02-28
    • 2016-02-12
    • 1970-01-01
    • 2012-07-12
    相关资源
    最近更新 更多