Based on sdk document, willSelect, didSelect method should be inovked after user selects a message, but it looks like those 2 methods only get fired once. and if sender side tap same message again those methods don't get called. Is it by deisng. also on receiver side, it never call those methods at all.
func willSelect(MSMessage, conversation: MSConversation)
Invoked after the user selects a message object in the transcript, but before the system updates the conversation’s
selectedMessage
property.func didSelect(MSMessage, conversation: MSConversation)
Invoked after the system updates the conversation’s
selectedMessage
property in response to the user selecting a message object in the transcript.