以编程方式从iMessage扩展中删除消息

时间:2016-10-10 07:04:27

标签: ios swift ios10 imessage imessage-extension

有没有办法以编程方式删除来自iMessage扩展的消息?

情景:当收件人已阅读来自分机的邮件时,该邮件将在几秒钟后自动删除。

最好以编程方式处理删除邮件。

2 个答案:

答案 0 :(得分:1)

可以这样做:

let layout = MSMessageTemplateLayout()
layout.caption = "My Message"

let message = MSMessage()
message.layout = layout   
message.shouldExpire = true

self.activeConversation?.insertText("Test", completionHandler: nil)

您想要的具体行是message.shouldExpire = true

答案 1 :(得分:0)

不,绝对无法编辑,删除任何消息,即使它们来自您的应用扩展程序。一旦他们进入对话,你就不能再做任何事了,抱歉:/