1

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

场景:当收件人阅读了来自分机的消息后,该消息将在几秒钟后自动删除。

优选地,消息的删除将以编程方式处理。

4

2 回答 2

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.

于 2016-12-30T17:00:13.770 回答
1

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

于 2016-10-10T07:19:18.143 回答