Articles of ios

SocketRocket崩溃Node.js WebSocket

我写了一个简单的Node.js WebSocket聊天服务器 。 要运行服务器,我正在使用一个只包含以下行的Procfile : foreman start chat: npm start 。 我还写了一个使用SocketRocket连接到上述服务器的iPhone应用程序。 在applicationDidEnterBackground: ,我在webSocket上调用close 。 而且,在applicationWillEnterForeground: ,我重新创build了webSocket并open 。 当进入后台或前台时,iPhone应用程序似乎崩溃与服务器的错误: chat.1 | events.js:74 chat.1 | throw TypeError('Uncaught, unspecified "error" event.'); chat.1 | ^ chat.1 | TypeError: Uncaught, unspecified "error" event. chat.1 | at TypeError (<anonymous>) chat.1 | at WebSocket.EventEmitter.emit (events.js:74:15) chat.1 | at Receiver.self._receiver.onerror (~/Projects/Chat/node_modules/ws/lib/WebSocket.js:719:10) chat.1 […]

Swift POST请求以错误的格式将body发送到node.js / express应用程序

我想从一个iOS应用程序使用Swift发送JSON对象。 一切正常,但是node.js / express后端的请求体中的主体处于aca-awkward格式,其中在Swift中分析的整个JSON对象是实际的关键字。 那么服务器上收到的是: req.body = { '{"email":"email","password":"password"}': '' } 我希望它是: { "email":"email","password":"password" } 所以我可以通过req.body.email访问键值 我是新来的ios和nodejs之间的http通信,所以也许这是正常的,但它非常恼人。 我的IOS邮政编码是: let url = NSURL(string: "http://localhost:3000/users") let request = NSMutableURLRequest(URL:url!) request.HTTPMethod = "POST" var login_details: [String: AnyObject] = [ "email" : "\(self.email_field.text)", "password" : "\(self.password_field.text)" ] let valid = NSJSONSerialization.isValidJSONObject(login_details) var err: NSError? request.HTTPBody = NSJSONSerialization.dataWithJSONObject(login_details, options: nil, […]

使用本地主机在移动设备的浏览器中testing移动web应用程序

我想在移动设备上testing移动networking应用程序。 我目前正在开发我的移动networking应用程序。 它仍然在我的本地环境,即localhost:8080 。 现在我想使用相同的主机名和端口来访问我的移动设备上的这个networking应用程序。 我需要这个,因为我的移动networking应用程序也使用HTML5 Accelerometer API 。 我需要testing它是否工作。 我可以使用谷歌铬开发工具来模拟响应,但我需要在真实的设备上testing它。 我如何在Android和iPhone上testing它? UPDATE 以下是我的nodejs服务器代码 'use strict'; var express = require('express'); var app = express(); app.use(express.static('./dist')); console.log('\n0.0.0.0:8000\n'); app.listen(8000, '0.0.0.0');

Parse.com到Heroku:与heroku和调度程序一起使用后台作业

我想在parse-server-example jobs.js中使用第一个函数sayHello 。 在我的jobs.js我有这个: var Parse = require('parse/node'); Parse.initialize('xx', 'xx','xx'); Parse.serverURL = 'xx'; Parse.Cloud.useMasterKey(); function sayHello() { console.log('Hello'); } 我试图用这个terminal行命令来运行它: heroku run sayHello -a myAppName 收益: Running sayHello on myAppName… up, run.6148 bash: sayHello: command not found

将模块添加到分析服务器

我正在Heroku上运行Parse Server ,并使用Cloud Code通过SMSvalidation用户。 我使用Twilio发送短信。 据我了解,我必须添加Twilio模块,所以我可以在我的应用程序中使用它,但我不知道如何添加依赖项。 到目前为止,我已经运行npm install Twilio ,现在我不知道该怎么做。 很感谢任何forms的帮助!

带有节点JS的APNS(Apple推送通知服务)

我正在寻找创buildAPNS(苹果推送通知服务),在那里服务器将发送通知到iOS设备。 我能够通过PHP使用SAME设备令牌和相同的证书使推送通知工作,但是,我想通过节点JS而不是PHP发送通知。 我有以下有效的文件/证书来帮助我开始: cert.pem key.pem aps_development.cer cert.p12 key.p12, ck.pem 我一直在查看几个资源/链接,如: https://github.com/argon/node-apn 如何通过nodejs实现APNS通知? 这样做之后,我能够拿出下面的示例代码,其中PASSWORD代表key.pem的密码,TOKEN代表我的设备令牌: var apn = require("apn"); var path = require('path'); try { var options = { cert: path.join(__dirname, 'cert.pem'), // Certificate file path key: path.join(__dirname, 'key.pem'), // Key file path passphrase: '<PASSWORD>', // A passphrase for the Key file ca: path.join(__dirname, 'aps_development.cer'),// String or […]

如何使用nodejs / js框架开发移动应用程序?

我是新来的节点js,是否有任何常见的js框架或工具来开发支持android,ios,windows mobile的移动应用程序。

cordovaiOS平台没有Api.js

我正在尝试将iOS平台添加到新的Cordova 7.0.1项目,但不断收到此post标题中列出的错误。 我试图删除平台,并添加它在这里的线程中build议,但我仍然得到错误。 我最近把Cordova从6.5.0升级到了7.0.1,从那以后这个错误就出现了。 有没有人有任何build议来解决这个问题?

哪个是node.js中使用的websocket版本?

我正在尝试使用unitt ios客户端连接到node.js websocket。 但是这个失败可能是因为我正在使用不同的客户端。 哪个是node.js中使用的websocket版本?

Node.js / Express忽略iOS JSON POST

我试图从一个iOS应用程序的数据发布到Node.js / Express。 我无法得到它的工作; Node / Express似乎忽略了我的请求,当我尝试从我的应用程序。 但是,如果我导航到我想要在Web浏览器中发布的同一个URL,则Node / Express将作出响应。 这是处理传入请求的Node / Express代码: var express = require('express'); var app = express.createServer(); app.configure(function(){ app.use(express.bodyParser()); }); app.get('/', function(req, res) { res.write('nothing to see here…'); res.end(); }); app.get('/test', function(req, res) { console.log('handling post!'); console.log(JSON.stringify(req.body)); res.end(); }); 这就是我试图将JSON发布到Node: // Create request data. NSString* jsonData = @"{\"test\" : \"someMoreTest\"}"; NSData* […]