问题标签 [phonegap-developer-app]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
169 浏览

android - navigator.connection 在 Phonegap Developer App (Android) 中未定义

我对 Phonegap Developer 应用程序有疑问。当我尝试访问诸如network-informationor之类的插件时contacts,出现is undefined错误。例如这段代码:

显示一个警告框说undefined

文档说这个应用程序默认支持核心插件,所以我不知道这里出了什么问题。

谢谢你的时间。

0 投票
1 回答
23 浏览

android - 一个Android活动是否足以使用phonegap

我刚开始用 phonegap 开发移动应用程序。我想检查维护屏幕的最佳做法。是否可以只有一个活动并使用 html 导航屏幕。如果是这样,这是正确的做法吗?

此外,当我们需要在它们之上维护活动和相应的html时。

0 投票
1 回答
352 浏览

cordova - Phonegap 似乎阻止了网络连接

我正在使用 Phonegap-CLI (v5.4.0) 和 Phonegap-developer-app(Android 和 iOS,都是最新的)创建一个简单的跨平台应用程序。在我的应用程序中,我试图调用我实现的 REST 接口,我使用 jQuery AJAX 来执行此操作。不幸的是,这些电话似乎不起作用,我在控制台中看不到任何来电。(REST-Interface 在我的机器上本地运行。)但是,我知道我的 REST-Interface 工作正常,因为我可以使用 IntelliJ-testing-tool 正确调用 REST-Interface。

我的index.html样子是这样的:

这就是我的config.xml样子。这是创建项目时生成的默认文件:

通过上述设置,我总是得到“开始”和“不起作用”的警报。但是由于当我将 AJAX 调用包含到一些非 phonegap HTML 文档中并且来自我的应用程序的调用甚至没有到达我的 REST 接口时,AJAX 调用工作正常,我假设它可能是一些问题phonegap-whitelist-plugin,但正如您所见,它已经包含在 中,config.xml并且该<access origin="*" />标签也应该允许所有网络连接。我已经检查了 Security-Policy 元标记,但据我所知,这也不应该导致这个问题。毕竟,我不知道是什么导致了这个错误,所以我真的很感激一些帮助或提示我在这里可能会错过什么......非常感谢!

0 投票
1 回答
86 浏览

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

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

0 投票
1 回答
397 浏览

cordova - PhoneGap 和 Bootstrap 下拉菜单

我有一个基于 PhoneGap 的引导站点。下拉菜单在桌面和 Web 浏览器上运行良好,但在 PhoneGap 开发者应用程序中却不行。这个事情谁有经验?

我不知道为什么,也无法在 PhoneGap Developer App 上进行调试。

任何帮助是极大的赞赏。

谢谢。

0 投票
0 回答
138 浏览

android - 使用 phonegap 开发人员调试 phonegap 服务

当我在控制台中启动 phonegap 服务后在我的 android 手机中启动 phonegap 开发人员时,我没有任何日志:

但是,如果我在浏览器中启动 url http://192.168.1.81:3000,我有日志:

如何从运行的 phonegap 开发者应用程序中获取日志?

请注意,我安装了插件 cordova-plugin-console。

0 投票
0 回答
444 浏览

cordova - QR 扫描仪不适用于 phonegap

我从 Phonegap 开始,我也在我的 iPhone 中使用 Phonegap 开发者应用程序来测试应用程序,所以我尝试了我找到的每个代码示例。然而,他们都没有工作。使用 Phonegap developer 测试条码扫描器时是否有问题?

这是我的 index.html:

这是我的 index.js:

我确实通过 Phonegap 添加了插件plugin add phonegap-plugin-barcodescanner,然后运行phonegap serve,在浏览器或 Phonegap 开发人员应用程序中打开它后,当我按下按钮时没有任何反应。

0 投票
1 回答
221 浏览

cordova - Phonegap 电子邮件编写器在 Android 和 iOS 上失败

我一直在试验最新的phonegap。我采用了 Default PhoneGap 项目,并使用 Phonegap Developer App 在 iOS 和 Android 上运行它。一切正常。

然后,在 onDeviceReady 事件中,我添加了一些地理位置信息。一切正常。

然后我将 cordova-plugin-email-composer 添加到我的 config.xml 文件中

并且,在onDeviceReady我添加的事件中

(直接从https://github.com/katzer/cordova-plugin-email-composer提取)

在浏览器 ( phonegap serve) 中这有效 - 打开我的电子邮件客户端。但是,当在 Android 和 iOS 上运行时(使用 Phonegap 开发者应用程序)它不起作用。该应用程序呈现,但我无法与之交互。

我用谷歌搜索过,很多人都报告了 cordova-plugin-email-composer 的问题 - 但没有解决方案。

谢谢,罗伯

0 投票
2 回答
613 浏览

custom-build - 如何将 Scandit 条形码插件添加到 Phonegap 开发者 ios 应用程序的自定义构建中?

我现在使用 Phonegap Desktop 和 Phonegap Developer 应用程序有一段时间了。这对于快速测试我的开发非常有趣。但是我面临着嵌入式条形码扫描仪的限制,它全屏显示相机显示。我需要将相机显示嵌入到容器中,这样我就有空间同时显示信息。

经过一段时间的搜索,我发现 Scandit SDK for PhoneGap 是唯一允许裁剪相机显示的插件。

我花了很多时间尝试实现 Scandit,但没有成功。至少我可以构建应用程序,但是使用它时,扫描仪无法正常工作......

以下是我遵循的步骤:

  • 从 Git 克隆 PhoneGap Developer 项目
  • 使用 npm 安装
  • 添加ios平台
  • 打开xcode项目文件
  • 构建应用程序并在设备上运行

=> 此时 PG Dev 运行良好,我的应用程序运行良好

然后,我继续说:

  • 删除对默认条码扫描器插件的所有引用
  • 构建应用程序并在设备上运行

==> PG Dev 仍然工作正常,我的应用程序工作正常

下一步:

  • 从 Git 克隆 Scandit phonegap 插件
  • 从我的 scandit 帐户下载 Scandit SDK
  • 将 SDK 放入克隆的 scandit phonegap 插件中
  • 修改 plugin.xml 以更改包和框架的路径(路径中的版本名称不匹配)
  • 将 bundle 和 framework 复制到 scandit 的正确文件夹中
  • 修改 config.xml 以包含对 Scandit 的引用并将规范属性设置为 SDK 的版本
  • 构建应用程序并在设备上运行

==> PG Dev 仍然工作正常,我的应用程序工作正常(它暂时不使用 scandit)

下一步:

  • 从 PhoneGap 桌面删除我的项目
  • 将 Scandit 示例项目添加到 PG 桌面我从那里使用了“连续缩放/裁剪”示例:http: //docs.scandit.com/4.12/phonegap/cordova-examples.html
  • 为许可证添加我的 App Key
  • 在我的设备上启动我的 PG Dev 应用程序并下载项目文件

==> PG Dev 运行良好并下载 Scandit 示例应用程序。但该应用程序不起作用。单击扫描按钮时,没有任何反应..

经过一番调查,我发现我在 Scandit 类上遇到了异常。添加对命令“Scandit.License.setAppKey”的尝试允许我在 PG 桌面日志中报告以下错误:

添加这个 try/catch 使应用程序在下一行引发异常:

在网上搜索了我的错误后,一些帖子建议手动将框架添加到 xcode 中。

所以我通过将框架和捆绑包拖放到 xcode 项目的框架文件夹中来做到这一点。

但是当我尝试构建我的项目时,它因许多错误而失败......为了解决它,我不得不手动将所有 scandit 插件文件(*.h 和 *.m)放入我的 xcode 项目中。

所有以前的错误都已解决,但出现了新的错误。这是由于缺少其他一些本机 ios 框架......一旦添加了这些框架,所有错误都得到解决,我成功地构建了应用程序。

但是在运行它时,我仍然遇到错误:“ReferenceError:找不到变量:Scandit”

我现在没有主意了..我做错了什么?有没有人设法构建一个嵌入了 Scandit 的 PG 桌面?

谢谢。

很抱歉这篇长篇文章,只是试图更精确。

0 投票
1 回答
484 浏览

cordova - 如何在 PhoneGap Developer App 上安装 cordova/phonegap 插件

我正在尝试将此插件添加到 PhoneGap 应用程序。

我使用了这个命令:

我可以看到插件正确添加到运行此插件的列表中:

但是当我使用PhoneGap Developer App(在 iPhone 上)时,插件不可用。

我正在运行此代码以在运行时获取已安装插件的列表

如果我从浏览器或 PhoneGap Developer App 运行应用程序,上面的代码会返回两组不同的插件。从浏览器我得到这个:

PhoneGap Developer App我得到这个:

如您所见,在第一个列表中有插件cordova-media-with-compression,而在第二个列表中没有。

为什么两个插件列表不相等?我怎样才能在PhoneGap 开发者应用程序中获得新安装的插件?