Articles of cordova

坚持cordova平台文件夹更快的CI构build

Ionic / Cordova项目的最佳做法是不要将platforms/ plugins/文件夹检入到SCM中,而Cordova将负责在第一个版本中引导所有必需的依赖关系。 虽然这对开发人员来说工作正常,但却显着降低了CI服务器的构build速度。 例如,我们运行一个MacMini作为构build奴隶, cordova prepare需要花费大约10分钟的时间完成(对于两个平台),总共需要12分钟的时间(其他大部分时间花费在npm install )。 现在,我已经试图简单地caching构build作业之间的platforms/ plugins/文件夹。 但是,由于我需要dynamic更新bundleId /包名称和应用程序名称以区分不同环境的构build,因此会导致Cordova无法dynamic更新此数据的错误。 我想知道是否有人遇到过类似的问题,并会对你解决问题的方式感兴趣。

如何在我的网站使用与cordova节点js?

我有一个网站托pipe在实时服务器上,我在现场服务器中安装了Node.js和Cordova 。 我想获得一些硬件信息,使用cordova我决定使用这个插件来获得一些用户信息。现在我的疑问是,我可以在我的网站使用这个cordova (因为经过一些研究,我知道它用于制作一个移动应用程序)? 如果是的话意味着如何自动启动节点服务器? 一些SOpost说,首先创build一个网站,然后什么types的function需要添加适当的function,在您的网站使用一些插件。这就是我需要它是如何可能的?节点服务器如何运行?

离子错误:找不到模块'dezalgo'

我正在尝试添加ios平台到我的项目,所以我可以在XCode中build立它。 我跑了下面的命令:ionic cordova platform add ios 这是我得到的错误: ionic cordova platform add ios > cordova platform add ios –save module.js:544 throw err; ^ Error: Cannot find module 'dezalgo' at Function.Module._resolveFilename (module.js:542:15) at Function.Module._load (module.js:472:25) at Module.require (module.js:585:17) at require (internal/module.js:11:18) at Object.<anonymous> (/Users/chando/Documents/GIT/testproject/node_modules/cordova-lib/node_modules/npm/lib/utils/correct-mkdir.js:2:15) at Module._compile (module.js:641:30) at Object.Module._extensions..js (module.js:652:10) at Module.load (module.js:560:32) at tryModuleLoad (module.js:503:12) at […]

什么是node.js服务器端代码来处理来自phonegap ft.upload传入的请求?

我已经部分开发了一个混合Android应用程序使用node.js为我的服务器和JavaScript,jquery,phonegap(现在称为cordova1.6.0)的应用程序。 部分应用程序允许用户使用智能手机相机拍照,然后将其上传到服务器。 我在应用程序上传图片的代码是… var imageURI = document.getElementById('display_image').src; if (!imageURI) { // || (self.elem.image_play.style.display == "none")) { console.log('no image uri defined – ' + JSON.stringify(imageURI)); //document.getElementById('camera_status').innerHTML = "Take picture or select picture from library first."; return; } // Verify server has been entered server = 'http://192.168.1.3:8180/newimage/'; if (server) { console.log("starting upload"); // Specify transfer options var […]

在发送jsonp请求phonegap时捕获响应

我写的应用程序通过手机服务器端我写nodejs exports.login = function(request, response) { var keys = Object.keys(request.query); request.body= JSON.parse(keys[1]); Accounts.findOne({ name : request.body.name }, function(err, docs) { if (!docs) { response.json('{"error": "user-not-found"}'); } else { console.log("docs: ", docs); Accounts.validatePassword(request.body.password, docs['hashedPass'], docs['salt'], function(error, res) { if (error) { response.json(error); } if (res) { generateToken(request.body.name, request.body.device, function(res) { if (res) { response.json('{"token": "' + […]

cordovacli使用代理创build

我想跑 cordova create hello com.example.hello HelloWorld 但我得到的是基础文件夹结构和错误:连接ETimedOut。 我已经设置了node.js和PhoneGap项目的代理安装正常。 到目前为止,Cordova cli安装的很好(可以在c:\ Users \ username \ AppData \ Roaming \ npm中find它) 我错过了什么? (PATH设置为… npm)

为cordova添加android平台时出错

D:\Shabbir\AndroidTest>cordova platform add android Creating android project… C:\Documents and Settings\avaya11\Application Data\npm\node_modules\cordova\node _modules\q\q.js:126 throw e; ^ Error: An error occured during creation of android sub-project. C:\Documents and Settings\avaya11\.cordova\lib\android\cordova\3.3.0\bin\node_mo dules\q\q.js:126 throw e; ^ Error: An error occurred while listing Android targets at C:\Documents and Settings\avaya11\.cordova\lib\android\cordova\3.3.0\bin\ lib\check_reqs.js:87:29 at _rejected (C:\Documents and Settings\avaya11\.cordova\lib\android\cordova \3.3.0\bin\node_modules\q\q.js:808:24) at C:\Documents and Settings\avaya11\.cordova\lib\android\cordova\3.3.0\bin\ node_modules\q\q.js:834:30 […]

如何更新sencha的cordova版本

试图build立一个sencha项目: sencha app refresh sencha app build package 它通常build立在另一台现在不可用的机器上。 我可以看到cordova.js中已经改变的东西cordova.js :from: CORDOVA_JS_BUILD_LABEL = 3.3.0到: CORDOVA_JS_BUILD_LABEL = 3.0.0-0-ge670de9 所以这个新的生成机器是在一个过时的版本的cordova看起来。 所以我运行npm install cordova -g来更新它。 但它build立相同。 什么需要更新,我该怎么做?

Node.js – null但授权

当我尝试触发我的推送通知的节点脚本时,我得到了这个未经授权的空消息。 我正在使用此示例代码来进行推送通知。 https://github.com/hollyschinsky/PushNotificationSample30/ 请参考本网站以供参考。 Tutorial: Implement Push Notifications in your PhoneGap Application 我已经检查过这个解决scheme,但是仍然没有工作。 为什么? node.js返回null推送消息 插入正确的API密钥后,我们获得了授权,但为空。

错误:执行命令'ant' – 安装并设置ANT_HOME后

经过我的环境variables摔跤得到正确的目录设置,我现在可以得到的版本: C:\Projects\TestProj>ant -version Apache Ant(TM) version 1.8.4 compiled on May 22 2012 ant似乎在工作: C:\Projects\TestProj>ant Buildfile: build.xml does not exist! Build failed 我尝试时仍然遇到错误: C:\Projects\TestProj>cordova -d platform add android cordova library for "android" already exists. No need to download. Continuing. Checking if platform "android" passes minimum requirements… Creating android project… Running command: C:\Users\Administrator\.cordova\lib\android\cordova\3.4.0\bin\c reate.bat –cli C:\Projects\TestProj\platforms\android com.company.testproj […]