Swift

Senden einer Nachricht

Im vorigen Schritt haben Sie etwas über Konversationen und Ereignisse gelernt. Das Senden einer Nachricht erzeugt ein neues Ereignis und sendet es über den Client.

Um eine Nachricht zu senden, aktualisieren Sie die Task im Button in der Ansicht:

Dies ruft eine sendMessage Funktion auf der ChatViewModel die Sie als Nächstes erstellen werden, dann setzt es message auf eine leere Zeichenkette, die den eingegebenen Text löscht. Nächstes Hinzufügen sendMessage zum ChatViewModel Klasse:

Um eine Textnachricht zu senden, rufen Sie sendMessageTextEvent auf dem Client mit der Konversations-ID und der Nachricht. Bei Erfolg, didReceiveConversationEvent über die VGChatClientDelegate aufgerufen werden. Dadurch wird das Ereignis an den events Array, das die Benutzeroberfläche automatisch aktualisieren wird.

Bauen und Ausführen

Cmd + R zu erstellen und erneut auszuführen. Sie haben jetzt eine funktionierende Chat-App! Um gleichzeitig zu chatten, können Sie die App auf zwei verschiedenen Simulatoren/Geräten laufen lassen:

Sent messages