【问题标题】:Using Adobe PhoneGap - Beginners Questions使用 Adob​​e PhoneGap - 初学者问题
【发布时间】:2017-06-06 15:10:03
【问题描述】:

我开始使用 Adob​​e PhoneGap 作为开发原生移动应用程序的一种方式。我对 jQuery/HTML5/CSS 有深入的了解,但是在使用 PhoneGap 时,有一些基本领域让我感到困惑。

所有这些问题都与使用 PhoneGap 桌面应用程序在我的 iOS 设备上测试应用程序有关。

  1. 无论我做什么,我都无法通过 PhoneGap 桌面应用程序在测试应用程序上显示启动画面。即使是 PhoneGap 可以创建的示例“Hello World”项目也有用于启动画面的链接/文件,但它没有显示 - 这正常吗?

  2. 和上面有关,为什么会有多个config.xml文件?我一直在编辑根 config.xml 文件,但“平台/浏览器”中也有一个 config.xml - 阅读了其他一些答案后,似乎“www”文件夹中也应该有一个 config.xml?任何澄清将不胜感激。

  3. 最后,使用PhoneGap Desktop 生成的示例代码,我已经能够从我的jQuery 代码中编辑一个空白项目并触发通知、访问相机等。但是,“插件”文件夹是空的,我没有在我的 config.xml 中引用任何插件 - PhoneGap 桌面应用程序是否总是默认包含所有插件?在我想要部署原生应用程序的时候,是否需要明确说明我使用了哪些插件?

感谢您对以上内容的任何指点。

【问题讨论】:

    标签: ios cordova phonegap phonegap-desktop-app


    【解决方案1】:

    我不能给你一个完整的答案,因为我主要使用 CLI 和 PhoneGap Build 服务来构建我的应用程序。但这里有一些可能会有所帮助的更多信息:

    1. 缺少初始屏幕可能是由于以下原因:

      无论哪种方式,如果它抛出某种文件未找到异常,您应该能够通过添加浏览器平台(进行测试)或单击浏览器中的刷新来捕获它。不确定 PG 桌面应用程序是如何工作的,或者它是否在某处有刷新选项。

    [编辑] 我还应该提到,也有可能还有一些安全策略废话。有关更多信息,请参阅https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-whitelist/。我认为与安全相关的错误也会出现在控制台中。

    1. 很多配置路径的东西都绑定到config.xml 文件中。这在 Cordova / PhoneGap 的开发过程中经历了几次迭代,因此会有一些混乱是可以理解的。该文件应位于应用程序的顶级目录中;作为构建脚本过程的一部分,它被复制到每个平台。旧版本的 Cordova / PhoneGap 将此文件放在 \www 目录中。这里有关于该文件的更多信息:https://cordova.apache.org/docs/en/latest/config_ref/

    2. 不知道这里发生了什么。对相机等的访问应由插件控制,插件将在您的config.xml 文件中指定(在此处插入模因:PHONEGAP DESKTOP APP Y U NO BLOCK?)。当您部署到实际设备时,您肯定需要在 config.xml 文件中指定将使用哪些插件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-01-04
      • 2020-11-23
      • 2015-03-16
      • 2012-04-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多