Tag: cordova

在PhoneGap应用上执行授权(通过脸书)REST请求到我的node.js服务器

由于这个问题是关于三种技术,我想快速介绍它们中的每一个: node.js:在服务器端的JavaScript(认为它是我的networking服务器) PhoneGap:允许我用HTML / Javascript / CSS编写Android应用程序的框架。 Facebook身份validation:使用everyauth让我的用户使用他们的Facebook帐户login 目标 :我需要我的PhoneGap应用程序使用基于REST的协议与我的服务器进行通信。 这些请求中的很多只能在用户使用他们的Facebook账户login到我的服务器时进行。 因此,用户需要login,然后进入PhoneGap应用程序的login状态。 问题 :当我设置facebook的everyauth我基本上有一个URL,像domain.com/auth/facebook将redirect到Facebook的login“popup”。 当用户接受login时,服务器将知道,到目前为止一切都很好。 问题是这样的 用户现在必须redirect到某个外部URL,而他应该简单地回到PhoneGap应用程序(处于login状态) PhoneGap应用程序不会检索身份validation令牌,也不会检索身份validation是否成功,因为login过程是在外部URL domain.com/auth/facebook中完成的,而PhoneGap应用程序的HTML则存储在电话本身上并从其中运行 问题的原因:出现此问题的原因不在于正常的Web应用程序,而是PhoneGap应用程序的HTML文件存储在电话本身中,并通过domain.com/auth/facebook进行身份validation成为一个不同的领域。 build议的方法#1 :PhoneGap用户build议我使用PhoneGap的Android-Facebook插件 。 这里的问题是服务器不作为authentication中间人。 因此,用户将不得不通知服务器他们的authentication令牌,而不是服务器通知用户成功的authentication过程和相应的令牌的正常方法。 这似乎是一个严重的漏洞。 我应该如何解决这个问题?

npm ERR! Windows_NT 6.3.9600,无法在windows8中安装cordova

我试图通过在命令提示符下面的命令来安装我的windows8机器上的cordova npm install -g cordova 但我无法安装,因为以下错误可以任何一个帮助我请。 错误: npm ERR! Windows_NT 6.3.9600 npm ERR! argv“C:\ Program Files \ nodejs \\ node.exe”“C:\ Program Files \ nodejs \ node_modules \ npm \ bin \ npm-cli.js”“install”“-g”“cordova”npm ERR! 节点v0.12.1 npm ERR! npm v2.5.1 npm ERR! 代码ECONNRESET npm ERR! networking隧道套接字无法build立,原因= getaddrinfo EN OTFOUND代理npm ERR! networking这很可能不是npm本身npm ERR的问题! networking,并与networking连接有关。 npm ERR! networking在大多数情况下,您在代理之后或者networking设置不好。 npm […]

使用npm 1.3.11安装phonegap在Mac OSX上创build一个Password:目录path

在Mac 10.8.5,当我尝试安装Phonegap sudo npm install -g phonegap 或sudo和运行 npm install -g phonegap 我结束了 /Users/eric/Password:/usr/local/bin/phonegap -> /Users/eric/Password:/usr/local/lib/node_modules/phonegap/bin/phonegap.js phonegap@3.0.0-0.14.4 /Users/eric/Password:/usr/local/lib/node_modules/phonegap ├── pluralize@0.0.4 ├── colors@0.6.0-1 ├── semver@1.1.0 ├── qrcode-terminal@0.9.4 ├── shelljs@0.1.4 ├── optimist@0.6.0 (minimist@0.0.5, wordwrap@0.0.2) ├── node-static@0.7.0 (colors@0.6.2, mime@1.2.11) ├── prompt@0.2.11 (revalidator@0.1.5, pkginfo@0.3.0, read@1.0.5, utile@0.2.0, winston@0.6.2) ├── phonegap-build@0.8.4 (qrcode-terminal@0.8.0, optimist@0.3.7, shelljs@0.0.9, phonegap-build-api@0.3.3) └── cordova@3.0.9 (ncallbacks@1.0.0, open@0.0.3, colors@0.6.2, follow-redirects@0.0.3, […]

尝试添加ios平台项目时出现Ionic Framwork错误

我试图创build一个新的Ionic项目,当我运行命令: 离子平台添加ios 最后我得到了以下错误: 运行命令:/Users/nnation/myApp/hooks/after_prepare/010_add_platform_class.js / Users / nnation / myApp错误:产生EACCES at exports._errnoException(util.js:746:11)在ChildProcess.spawn(child_process.js:1162 :11)在Object.exports.spawn(/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/superspawn.js:Object.exports.spawn(child_process.js:995:9) (/ usr / local / lib / node_modules / cordova / 100:31)在runScriptViaChildProcessSpawn(/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/hooks/HooksRunner.js:188:23) node_modules / cordova-lib / src / hooks / HooksRunner.js:131:16)at /usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/hooks/HooksRunner.js:114:20 at _fulfilled( /usr/local/lib/node_modules/cordova/node_modules/q/q.js:787:54)self.promiseDispatch.done(/usr/local/lib/node_modules/cordova/node_modules/q/q.js:816 :30)在Promise.promise.promiseDispatch(/usr/local/lib/node_modules/cordova/node_modules/q/q.js:749:13) 我不知道这是什么意思,所以我再次运行它,我得到了以下几点: $ sudo离子平台添加ios运行cordova平台添加ios平台ios已经添加。 认为一切都很好,然后我跑了: $ sudo ion build ios 然后这又发生了: 运行cordova build ios正在运行命令:/Users/nnation/myApp/hooks/after_prepare/010_add_platform_class.js / Users / […]

不能使用sudo运行大多数cordova命令

我已经安装了npm来设置Ionic&Cordova – 而且我用sudo来做这个? 我的问题是当我没有sudo运行下面的命令我得到一个错误: cordova emulate ios 错误是 EACCES, permission denied ….. /ios.json 我是对的,如果我不能使用这个“基本的”cordova命令没有运行sudo我的安装已经搞砸了?

Phonegap的安装问题(shasum检查失败)

我试图在Ubuntu 13.04(Raring Ringtail)上安装phonegap。 它运行良好的一大堆包,然后突然停止…这是最后几行的输出… npm http GET https://registry.npmjs.org/async/-/async-0.1.22.tgz npm http 200 https://registry.npmjs.org/async/-/async-0.1.22.tgz npm http GET https://registry.npmjs.org/graceful-fs npm http 200 https://registry.npmjs.org/graceful-fs npm http GET https://registry.npmjs.org/graceful-fs/-/graceful-fs-2.0.1.tgz npm http 200 https://registry.npmjs.org/graceful-fs/-/graceful-fs-2.0.1.tgz npm ERR! Error: shasum check failed for /home/thomas/tmp/npm-28537- 2GGcJK29/1380571519720-0.5711500460747629/tmp.tgz npm ERR! Expected: 4bf7f005fe1038c4fe9207603b961c97bd0ba5a3 npm ERR! Actual: b237f063a8d2d81a648e08b7173f9b1e040cc77f npm ERR! at /usr/local/lib/node_modules/npm/node_modules/sha/index.js:38:8 npm ERR! at ReadStream.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/sha/index.js:85:7) npm […]

在cordova(3.0.0)中添加blackberry10平台显示“错误:在path上找不到节点。 中止”

我已经安装了黑莓10所需的软件。 错误:path上找不到节点。 中止。

离子,npm和cordova命令都需要sudo才能工作

根据我在一些论坛上看到的样子,sudo就是为什么我在运行sudo ionic emulate ios时候出现错误。在这篇文章中, 新增了离子 – 无法在El Capitan上为ios(9)创build,而sudo离子是必需的,不推荐使用npmconf 。 (我正在运行El Capitan btw)。 每当我需要使用离子,npm或cordova命令时,我总是必须把sudo放在它的前面,否则我会得到一个“bash command not found”的错误。 我试图使用这个修复https://www.npmjs.com/package/npm-sudo-fix,但它不工作。 这是在日志中发生的事情: Dylans-MBP:离子项目Dylan $ sudo npm install -g npm-sudo -fix密码:/ usr / local / bin / npm-sudo-fix – > / usr / local / lib / node_modules / npm-sudo-fix / index .js npm-sudo-fix@0.1.3 / usr / local / lib […]

cordova编译错误

我有一个cordova项目,有两个平台,android和ios。 我通过发出以下命令在根文件夹中构buildios项目。 cordovabuild立ios 但是我得到以下错误。 events.js:72 throw er; // Unhandled 'error' event ^ Error: spawn ENOENT at errnoException (child_process.js:980:11) at Process.ChildProcess._handle.onexit (child_process.js:771:34) 有谁知道这背后的原因是什么? 我对cordova是新的,任何帮助正确的方向是非常感谢。

Meteor.js Cordova错误:错误白名单拒绝

在iPhone上运行Meteor.js Cordova iOS应用程序时,应用程序中的某些图像无法加载,XCode控制台显示错误 ERROR whitelist rejection: url='https://d2xngy2dw7hums.cloudfront.net….. 我们如何添加一些/所有的域到白名单?