gpt4 book ai didi

ios - objective-c projet : join room 中的 Socket iOS swift 客户端

转载 作者:行者123 更新时间:2023-11-28 11:06:14 27 4
gpt4 key购买 nike

我正在使用 Socket IO swift client在 objective c 客户端中,我无法加入特定的房间,因为要加入我需要传递房间 ID 的房间:

 /**
* join room
*
* @on -> 'join'
*
* @access -> user
*
* @param ->
* |room {messagingId}
*
* @emit -> {status:, message}
*/

我只找到了:

  [socket on:@"join" callback:^(NSArray* data, SocketAckEmitter* ack) {
NSLog(@"join=>%@", data);
}];

我的问题是如何将 messaginID 作为参数传递?

谢谢。

最佳答案

首先,让事情更清楚一点的描述

/** 为事件添加一个监听器。 返回:处理程序的唯一 ID */

 public func on(event: String, callback: NormalCallback) -> NSUUID

/** 向服务器发送消息 */

public func emit(event: String, _ items: AnyObject...)

回答您的问题

您使用的 on(event: String, callback: NormalCallback) -> NSUUID 方法只会让您从服务器获得响应,使用下面的代码发送数据

所以你需要使用emit来加入房间

[socket emit: @"join", messaginID];

关于ios - objective-c projet : join room 中的 Socket iOS swift 客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37381237/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com