Swift

NXMClient

Bevor Sie einen Chat starten können, muss sich das Client SDK bei den Vonage-Servern authentifizieren. Die folgenden Ergänzungen sind erforderlich, um ViewController.swift.

Importieren Sie am Anfang der Datei NexmoClient:

Hinzufügen einer NXMClient Instanz, unterhalb der statusLabel:

Hinzufügen einer user Eigenschaft, unterhalb der client:

Schaltfläche Ziele

Damit die Anmeldeschaltflächen funktionieren, müssen Sie ihnen Ziele hinzufügen, die eine Funktion ausführen, wenn sie angetippt werden. In der ViewController.swift Datei hinzufügen:

Verknüpfen Sie dann die beiden Funktionen mit ihren jeweiligen Schaltflächen am Ende der viewDidLoad Funktion:

Hinzufügen der Funktion "Anmelden

Am Ende des ViewController.swiftfügen Sie die login Funktion, die von der Benutzereigenschaft benötigt wird. Diese Funktion legt den Delegaten des Clients fest und meldet sich an, wenn die Benutzereigenschaft auf einen neuen Wert gesetzt wird:

Der Kundenbeauftragte

Damit der Delegierte funktioniert, müssen Sie folgende Voraussetzungen erfüllen ViewController entsprechen NXMClientDelegate. Fügen Sie am Ende der Datei hinzu:

Wenn ein Fehler auftritt, wird eine Fehlermeldung angezeigt und die statusLabel wird mit dem entsprechenden Verbindungsstatus aktualisiert.

Bauen und Ausführen

Presse Cmd + R zu erstellen und erneut auszuführen. Wenn Sie auf eine der Anmeldeschaltflächen tippen, wird der Client mit dem entsprechenden Benutzer angemeldet:

Interface connected