昵称和图像我们使用扩展.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) } }在这个示例中,我们为每个用户生成了一个唯一的随机字符串,并将其添加到消息的正文。这样,即使两个用户都设置了自己的昵称或头像,也不会导致无法正常通信的问题。
请注意,这只是一个基本的例子,实际应用中可能会有更复杂的情况需要考虑。例如,如果两个用户的昵称相同,你可能需要在每次发送消息之前检查这两个昵称是否已经存在。
解决 无用评论 打赏 举报