2016-09-22 10 views
1

Можно установить уникальный id или или tag для экземпляра MSMessage? Мое текущее приложение основано на данных, полученных с сервера с использованием идентификатора целого числа в качестве идентификатора. Когда выбрано предыдущее сообщение, я хочу соответствующим образом изменить представление, извлекая id или tag (если возможно) текущего сообщения и используя это в запросе на мой сервер.Установленный тег или уникальный идентификатор для MSMessage

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

ответ

1

Вы можете использовать URL-адрес сообщения, чтобы добавить в него ключ «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 

использовать хэш дату вашего идентификатора или все, что вы хотите

 Смежные вопросы

  • Нет связанных вопросов^_^