我正在使用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发送确认,反之亦然请帮我解决这些问题的例子。提前致谢
答案 0 :(得分:1)
我找到了一个解决方案,其中包括将emit方法更改为emitEvent。希望它真的对你有所帮助。