Tag: cordova

如何安装最新的ionic2组件

我目前使用ionic2来尝试创build一个交叉平台的应用程序。 我知道离子2仍然处于沉重的构造之中,并且随时可能会改变。 我仍然想知道如何从nightly builds(或者他们驻留的地方)安装最新的组件/ api。 我特别提到在ionic2的API文档中提到的infiniteScroll组件。 由于我不太了解我的项目中的组件的布局,我检查了哪里可以看到他们在目录结构中的一些。 如果我得到这个权利,他们都住在<projectHome>/node_modules/ionic-framework/components ? 在这里列出了以上文档中提到的许多组件。 但是,因为我找不到那里的infiniteScroll组件,我想得到一些提示如何安装这个(和其他缺less的)要么直接给各自的命令,要么指向适当的文档(我根本没有find任何东西,虽然search了一段时间)。 离子信息显示: Your system information: Cordova CLI: 6.0.0 Ionic Version: 2.0.0-beta.1 Ionic CLI Version: 2.0.0-beta.17 Ionic App Lib Version: 2.0.0-beta.8 ios-deploy version: 1.7.0 ios-sim version: 4.1.1 OS: Mac OS X El Capitan Node Version: v5.6.0 Xcode version: Xcode 7.0 Build version 7A220

Ionic2应用程序从Mac移到PC导致build立问题

我将我的ionic2应用程序从mac移动到带有nodemodules的windows pc,并尝试使用npm run android ,但出现如下所示的错误 这是我的离子信息: Your system information: Cordova CLI: 6.4.0 Gulp version: CLI version 3.9.1 Gulp local: Ionic Framework Version: 2.0.0-rc.1-201610241941 Ionic CLI Version: 2.1.4 Ionic App Lib Version: 2.1.2 Ionic App Scripts Version: 0.0.31 OS: Windows 7 SP1 Node Version: v6.2.0 我跑了下面的命令: npm uninstall ionic npm cache clean npm install -g ionic@latest […]

自动input到terminal,从nodeJS?

这可能听起来相当疯狂,但是我找不到在cordova应用程序上自动截取屏幕截图的解决scheme。 我知道我可以使用和保存模拟器的屏幕截图 adb shell /system/bin/screencap -p /sdcard/screenshot.png adb pull /sdcard/screenshot.png screenshot.png 在terminal,我疯狂的问题是。 我可以从nodeJS自动化脚本触发这些命令吗? 还是这个太过分了,是一个可怕的主意?

Cordova Socket io xhr轮询错误

我无法在apache cordova应用程序中的socket.io服务器和socket.io客户端之间build立连接。 它只是不会连接到我在node.js中运行的服务器。 我的socket.io服务器代码如下: var server = require('http').createServer(); var io = require('socket.io')(server); io.on('connection', function(socket) { console.log('socket connected'); socket.on('disconnect', function () { console.log('socket disconnected'); }); socket.emit('text', 'wow. such event. very real time.'); }); server.listen(3000); 我的cordova js代码如下: document.addEventListener("deviceready", onDeviceReady, false); function onDeviceReady() { console.log("Hello from app 1234"); var socket = io('http://localhost:3000', {reconnect: true}); console.log("socket created"); socket.on('connect', function() […]

使用node-gcm发送android通知而不折叠它们

我使用node-gcm向Android设备发送通知,在某些情况下,我需要发送带有通知的图像作为缩略图显示,如下所示: 缩略图通知 有时我需要发送没有缩略图的通知。 使用下面的代码,我可以发送通知中的图像,问题是当另一个通知收到时,他们崩溃,使新的一个覆盖已经存在的通知: var message = new gcm.Message({ "data" : { "title" : "Test", "message" : "Test message!", "priority" : 2, // Highest priority. "ledColor" : [255, 0, 0, 1], "content-available": "1", "image": req.body.notificationImageUrl, //<– image URL }, }); 但是,如果我设置如下的消息,我不能find一种方式发送图像,但通知不会崩溃,所有这些都出现。 另一个问题是,在这个版本中,led不会激活: var message = new gcm.Message({ data: { "priority" : 2, // Highest priority. […]

离子2-在使用npm install安装node_modules时出错?

我已经安装了最新的Node JS(V8.1.0) ,Ionic和Cordova然后尝试使用npm install命令安装node_modules ,在使用ionic start myApp tabs卡创build的离子演示选项卡项目中,出现以下错误。 我正在使用Windows 10 Pro 。 我已经尝试了很多,但还没有解决这个问题。 任何帮助将不胜感激。 npm install ✖ Running command – failed! [ERROR] An error occurred while running npm install (exit code 1): npm WARN prefer global node-gyp@3.6.2 should be installed with -g > node-sass@4.5.0 install E:\Hybrid Project Locker\NFB\node_modules\node-sass > node scripts/install.js Downloading binary from https://github.com/sass/node-sass/releases/download/v4.5.0/win32-x64-57_binding.node […]

找不到与给定名称匹配的资源:attr'android:keyboardNavigationCluster'

当我尝试使用ionic cordova run android –prod时,我目前在我的Ionic项目中遇到这个奇怪的错误。 我尝试删除和读取平台,删除和读取节点模块,切换npm和节点版本无济于事。 问:有没有人有任何想法如何解决这个神秘的问题? C:\…\platforms\android\build\intermediates\res\merged\debug\values-v26\values-v26.xml:15: error: Error: No resource found that matches the given name: attr 'android:keyboardNavigationCluster'. FAILED BUILD FAILED Total time: 26.595 secs FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':processDebugResources'. > com.android.ide.common.process.ProcessException: Failed to execute aapt * Try: Run with –stacktrace option to […]

用于REST API的可移植Javascript客户端

我即将为REST式Web服务创build一个基于JavaScript的客户端。 客户端应该方便访问web服务,并将一些原始的HTTP调用包装成更多“糖果”function和对象。 我打算将这个客户端库用于基于node.js的应用程序以及PhoneGap。 所以,我不必关心同源政策。 但是,调度HTTP请求在PhoneGap和node.js中是完全不同的。 现在我想知道如何在JavaScript中实现一个客户端库,可以在不同的“平台”(node.js,PhoneGap,也许以后甚至是浏览器)之间移植? 提前致谢

Cordova / phonegap&node.js:XMLHttpRequest返回状态0

我在node.js中写了一个HTTP服务器 var http = require('http'); http.createServer(function (request, response) { response.writeHead(200, {'Content-Type': 'text/plain'}); response.end('Hello World ' + request.url + '\n\n'); console.log(request.url); }).listen(8124); console.log('Server running at http://127.0.0.1:8124/'); 这应该来自phonegap / cordova应用程序的请求: function testnodejs() { xmlHttp=GetXmlHttpObject() if (xmlHttp==null) { alert ("Your webbrowser does not support HTTP Request"); return; } var url="http://domain.com:8124/it?hi=hi!"; console.log(url); document.getElementById("maindiv").innerHTML = "<div id='itembrd' onClick=\"testnodejs();\"><div id='item'>Nodetest</div></div>"; xmlHttp.open("GET", […]

PhoneGap应用程序可以在设备上安装时访问本地主机吗?

我开发了PhoneJStesting移动应用程序,它访问节点服务器(localhost:3000)和MongoDB本地数据库…在Web浏览器中testing或使用Ripple模拟器时,一切工作正常。 然后,我使用PhoneGap / Cordova(3.0.0)部署了这个testing应用程序,并将其安装在我的iPhone设备上。 启动应用程序,数据不加载(得到加载图标…,什么也没有发生)由于我的节点服务器不显示任何东西在控制台,我想在.get Ajax调用中有一个问题 是否有任何特定的参数被添加到PhoneGap的config.xml? (我已经:github.com/erwin/DataBound.Mobile.git包括..