为MSMessage设置标记或唯一标识符

时间:2016-09-22 23:15:59

标签: ios swift imessage msmessage

可以为id实例设置唯一的tag和/ MSMessage吗?我当前的应用程序基于使用整数id作为标识符从服务器获取的数据。当选择上一条消息时,我想通过获取当前消息的idtag(如果可能)并在查询中将其用于我的服务器来相应地修改视图。

  override func willBecomeActive(with conversation: MSConversation) {
    //Retrive id from selected message
    if conversation.selectedMessage != nil{
      //Do things
    }
  }

1 个答案:

答案 0 :(得分:1)

您可以使用邮件的网址在其中添加“id”键:

guard let components = NSURLComponents(string: myBaseURL) else {
    fatalError("Invalid base url")
}

let id = NSURLQueryItem(name: "id", value: yourIdHere)
components.queryItems = [id]

guard let url = components.url  else {
    fatalError("Invalid URL components.")
}

message.url = url

使用日期的哈希值作为您的身份或任何您想要的