【发布时间】:2019-03-05 08:06:19
【问题描述】:
我正在使用套接字创建聊天。 使用 connectParams 输入您的昵称。 我想在连接到套接字时更改我的昵称。 怎么改?
func connectSocket(){
manager = SocketManager(socketURL: URL(string: url!)!, config: [.compress, .connectParams(["chatUID":chatUID,"isAdmin":isAdmin,"nickName":nickName])])
socketClient = manager?.socket(forNamespace: "/chat")
socketClient?.on(clientEvent: .connect) {data, ack in
if isJoin{
self.sendJoinUser()
}
}
socketClient?.connect()
}
我试过了
func changeNickname(newNickName:String){
manager?.config = [.compress, .connectParams(["chatUID":chatUID,"isAdmin":isAdmin,"nickName":newNickName])]
socketClient?.setReconnecting(reason: "Change NickName")
}
没用
如何实时更改参数?
【问题讨论】:
标签: ios swift sockets socket.io