如何在服务器中配置socket io以从ios套接字获取确认(SocketIOCallback)

时间:2014-05-17 04:18:33

标签: ios node.js socket.io

我正在使用node.js和socket.io在ios中开发一个聊天应用程序。我使用SocketIOCallback发送确认。但是我没有在server.js上得到任何确认。这是我用来发送确认的代码

SocketIOCallback cb = ^(id argsData) {
    NSDictionary *response = argsData;
    // do something with response
    NSLog(@"ack arrived: %@", response);
};

[socketIO sendEvent:@"message" withData:values andAcknowledge:cb];

server.js

socket.on('message', function(postMessage,callback){
    console.log(callback);
    //callback('okkk');
    console.log('username-->'+  socket.username);
    console.log('ID-->'+  socket.id);
    io.sockets.emit("pvt",socket.username,postMessage+socket.username);
    io.sockets.emit("pvt",socket.username,postMessage+socket.username);      
});

打印console.log(回调)时,它在终端显示未知

如何配置server.js以从ios应用程序获取这些确认。或者如何从服务器向ios app发送确认,反之亦然请帮我解决这些问题的例子。提前致谢

1 个答案:

答案 0 :(得分:1)

我找到了一个解决方案,其中包括将emit方法更改为emitEvent。希望它真的对你有所帮助。