We'd used TwilioConversationsClient
version 2.0.0 for Chat feature few years before.
Now we're updating the Pod version of TwilioConversationsClient
to 4.0.0.
It raises a lot of issues like
Value of type 'TCHMessage' has no member 'mediaSid'
Like this TCHMessage has lot of issues like, it has no member for hasMedia
, mediaType
, getMediaContentTemporaryUrl
For ex,
func checkAndShowImageExistInCache(selectedMessage: TCHMessage?){
// check msg is nil then return
guard let message = selectedMessage else {
return
}
let url = URL.init(string: message.mediaSid!)
let request = ImageRequest(url: url!)
if let container = ImageCache.shared[request] {
self.openSelectedMessage(message: message, urlString: "", downloadedImage: container.image)
print("cached media SID \(message.mediaSid!)")
loader.hide()
return
}
}
mediaSid
is getting syntax error.
Searched a lot, but no luck. How can I fix this?