问题标签 [phonegap-cli]
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.
javascript - 如何在 PhoneGap 中使用安卓应用程序?
我从谷歌复制并修改了一个条形码阅读器以满足我自己的需要。它完美地作为一个Android应用程序。
PhoneGap 允许从 Javascript 加载 android 应用程序,例如按下 index.html 中的按钮时,如何加载我的完整应用程序。
导入应用程序当然有一种简单的方法,否则这个概念就没有多大意义。有人可以告诉我怎么做或链接我一个好的教程吗?
我使用来自谷歌的这段代码(多跟踪器):https ://github.com/googlesamples/android-vision
cordova - 自签名 SSL 证书真的不适用于 Phonegap 客户端应用程序吗?
该问题涉及两个领域:一般 SSL 证书和 Phonegap/Cordova 相关功能。
首先让我简要描述一下我们的案例:我们正在创建一个简单的系统,该系统由一个用 Phonegap(客户端)编写的移动应用程序和一个带有 RESTful API 的 HTTP(S) 服务器组成。一些机密数据应该来回传输。客户端也应该使用两条腿的 OAuth 进行身份验证。
系统已关闭,即我们不打算将其扩展到单个桌面应用程序之外,它将被配置一次并连续工作。
然而,由于某些原因,我们不能将这些东西放在一个封闭的网络中以仅使用纯 HTTP。
所以,我想,HTTPS 是唯一的方法。
现在,问题:
Phonegap 的安全指南指出,如果 HTTPS 使用自签名证书而不是 CA 颁发的证书,则使用 HTTPS 毫无意义。
另一方面,克林特哈里斯在他的回答中解释说,如果我们自己分发自签名证书,它们是完全有效的。
另一个问题是,Phonegap 不允许您通过 HTTPS 对 RESTful API 执行此类 AJAX 调用——唯一的方法是启用调试模式或简单地破解它。
这就是为什么我们完全糊涂了。
毕竟,哪种方法 - 1 或 2 - 在我们的封闭系统案例中是有效/适用的,我们如何解决最后一个 (3) 问题?此外,任何额外的解释将不胜感激。
cordova - 视频作为 phonegap 上的闪屏
视频 mp4或任何格式的混合应用程序(如 phone gap/cordova)上的闪屏。像现在的优步应用
android - 添加插件后Cordova错误构建
您好,我正在使用最新版本的 Cordova 6.1.0 和 Android SDK 工具。
当我添加任何 admob 插件时。使用 build 命令后返回以下错误消息。
配置根项目“android”时出现问题
我怎样才能解决这个问题?
顺便说一句,请不要发送 Android Studio 的解决方法。我只需要能够通过cordova构建APK文件,我不使用Android Studio。
完整的错误详细信息如下:
JAVA_HOME=C:\Program Files (x86)\java\jdk1.7.0_71
FAILURE:构建失败并出现异常。
- 出了什么问题:配置根项目“android”时出现问题。
无法解析配置“:_debugCompile”的所有依赖项。找不到任何与 com.google.android.gms:play-services:+ 匹配的版本。在以下位置搜索: https://repo1.maven.org/maven2/com/google/android/gms/play-services/maven-metadata.xml https://repo1.maven.org/maven2/com/google /android/gms/play-services/ 要求::android:unspecified
构建失败
总时间:11.78 秒
- 尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。错误:命令的错误代码 1:带有 args 的 cmd:/s,/c,"C:\nm\tests\platforms\android\gradlew cdvBuildDebug -b C:\nm\tests\platforms\android\build.gradle -Dorg .gradle.daemon=true -Pandroid.useDeprecatedNdk=true"
ios - XCode 中的 Cordova 构建版本
我正在使用 Cordova 6.0。我正在为 iOS 开发。我正在使用 XCode 7.3。
我像这样 config.xml 指定了我的小部件:
出于某种原因,当我运行cordova prepare ios
命令时,它将 XCode 中的包和版本设置为0.0.1
而不是2.0.0
.
我该如何解决这个问题,以便它设置正确的版本号。
android - PhoneGap Build 不显示 Facebook 插件
我已将此添加到我的 config.xml 中:
默认情况下,我的小部件是:
此页面https://github.com/Wizcorp/phonegap-facebook-plugin/blob/a5c6be90d2fcadf84d944cd4410878971d99a300/platforms/pg-build/README.md说我将能够看到我的应用程序插件(facebook)但什么也不显示。
ios - iOS 上 PhoneGap 应用中的 window.open:此应用不允许查询方案文件
我有一个使用DevExpress和PhoneGap开发的混合应用程序。
我尝试通过打开本地 jpeg 图像
但它在 iPhone 和 iPad(最新的 iOS 9 版本)上(不再)工作,失败并出现错误error: "This app is not allowed to query for scheme file"
。
(该应用程序预先通过 Phonegap 方法将图像下载FileTransfer.download
到它通过window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, ...)
方法获得的文件夹中。)
它在 Android 上运行良好,几周前在 iPhone 上也运行良好。由于 DevExtreme 的更新,我认为这可能与 PhoneGap 更新有关。
之前,我使用PhoneGap 3.7.0,现在我使用cli-5.2.0。
我已经找到了这个问题(https://www.devexpress.com/Support/Center/Question/Details/Q486439),它是类似的,但它已经 2 岁了,似乎并没有解决我的问题。
使用 GapDebug,我在日志中看到了这一点:
这是某种权限问题,但是要在 config.xml 中添加什么?
这是我的 config.xml:
我什至添加了这两行
根据https://github.com/apache/cordova-plugin-whitelist并没有帮助。
我看到另一个混合框架 Ionic 在他们的文档http://docs.ionic.io/docs/cordova-whitelist中也提到,较新的 Phonegap 版本(例如 CLI 版本)可能存在权限问题,以及上述<allow-navigation href="*" />
应该使用 - 但是在我的情况下它似乎没有帮助。
=== 更新 ===
我在 Phonegap 和 Cordova 的 github 上创建了两张票:
- https://github.com/phonegap/phonegap-app-developer/issues/413
- https://issues.apache.org/jira/browse/CB-11027
=== 更新 2 ===
如下所示,我现在使用https://github.com/pwlin/cordova-plugin-file-opener2代替,效果很好。
android - Cordova Phonegap 说缺少 android 目标
我正在开发要安装在我的 android 设备上的 Phonegap webapp。我的 Webapp 是一个在其他系统上没有错误的工作示例。我已经安装了 Android SDK。特别是 android-22 和 android-23 安装正确。
cordova build android
创建一个在我的设备上正确安装的工作 Android APK。所以实际上已经安装了android-22。
但是,当连接了一个正在运行的 android 设备时,cordova run android
存在安装 android-22 的提示。
jquery - PhoneGap 不加载本地文件
所以我遇到了这个问题,无论我做什么,构建的 PhoneGap 应用程序都不会加载 JavaScript 文件。起初,jQuery Mobile 似乎无法工作或损坏,不久之后,看起来这是因为实际的 jQuery 文件存在问题。经过大量试验和错误后,我发现如果我将脚本引用到 jQuery CDN 而不是本地文件,它会起作用;jQuery 和 jQuery 移动版。数小时的头痛过去了,但对于那些幸运地和我犯同样错误的人,我有答案。