在我的MSMessagesAppViewController类中,我正在以编程方式在当前对话中插入一个标签,如下所示:
if let url = Bundle.main.url(forResource:"Sticker 1", withExtension: "png") {
do {
let sticker = try MSSticker(contentsOfFileURL: url, localizedDescription: "")
conversation.insert(sticker, completionHandler: { (error) in
if error == nil {
// do stuff
} else {
print("error in inserting -- \(String(describing: error))")
}
})
} catch {
print(error)
}
}
我想做的是能够追踪该标签实际发送的时间。 MSMessagesAppViewController具有一个针对didStartSending(_:conversation :)的跟踪方法。但是,它似乎仅在发送MSMessage而不是MSSticker时适用。关于如何实际发送贴纸的通知还有其他想法吗?