天方夜歌 2017-07-04 08:08 采纳率: 0%
浏览 478

iOS环信聊天昵称和图像

昵称和图像我们使用扩展.ext,可是有一种情况点进去了,两个人都不聊天,会话列表
默认的也显示这个人的信息,这种情况怎么办?

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-08-06 01:09
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    这个问题可能是因为两个用户都设置了相同的昵称或者头像。为了防止这种情况发生,可以在发送消息时添加一个随机字符串作为额外的标识符。

    以下是一个简单的示例:

    func sendMessage(toUser user: User) {
        let randomString = UUID().uuidString
        let message = "Hello World"
        
        // 发送消息到对方
        let request = MFMessageComposeRequest()
        request.to = user.email
        request.body = message
        request.composedBody = "\(randomString): \(message)"
        request.addRecipient(to: user.email)
        request.addAttachment("image.png", fileName: "image.png")
        request.addAttachment("audio.mp3", fileName: "audio.mp3")
        
        if MFMessageComposeViewController.canSendMessages() {
            MFMessageComposeViewController.send(request)
        }
    }
    

    在这个示例中,我们为每个用户生成了一个唯一的随机字符串,并将其添加到消息的正文。这样,即使两个用户都设置了自己的昵称或头像,也不会导致无法正常通信的问题。

    请注意,这只是一个基本的例子,实际应用中可能会有更复杂的情况需要考虑。例如,如果两个用户的昵称相同,你可能需要在每次发送消息之前检查这两个昵称是否已经存在。

    评论

报告相同问题?