2016-10-10 4 views
1

Gibt es eine Möglichkeit, die Nachricht zu entfernen, die programmgesteuert von einer iMessage-Erweiterung stammt?Nachricht programmgesteuert von einer iMessage-Erweiterung entfernen

SZENARIO: Wenn der Empfänger die Nachricht von der Nebenstelle gelesen hat, wird die Nachricht nach einigen Sekunden automatisch gelöscht.

Vorzugsweise wird das Löschen von Nachrichten programmgesteuert gehandhabt.

Antwort

0

Nein, absolut keine Möglichkeit zum Bearbeiten, entfernen Sie alle Nachrichten, auch wenn sie von Ihrer App-Erweiterung stammen. Sobald sie im Gespräch sind, können Sie nichts mehr tun, sorry:/

1

Es kann wie folgt geschehen:

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

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

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

Die spezifische Zeile, die Sie wollen, message.shouldExpire = true.

Verwandte Themen