NXMClient
Bevor Sie einen Anruf tätigen können, muss sich das Client SDK bei den Vonage-Servern authentifizieren. Die folgenden Ergänzungen sind erforderlich, um ViewController.m.
HINWEIS: Beachten Sie, dass Sie bereits importiert haben NexmoClient am Anfang der Datei.
Hinzufügen einer NXMClient Instanz und Konformität mit dem NXMClientDelegate zur Schnittstelle.
Hinzufügen des JWT
Am Ende des viewDidLoadsetzen Sie den Client-Delegierten und melden Sie sich an - bitte ersetzen Sie ALICE_JWT für die JWT den Sie in einem früheren Schritt erstellt haben. Bitte denken Sie daran, dass die Gültigkeitsdauer des Tokens auf 6 Stunden festgelegt wurde, so dass Sie einen neuen Token erstellen müssen, wenn er zu alt ist.
Der Kundenbeauftragte
Damit der Teil "Delegieren" funktioniert, müssen Sie folgende Voraussetzungen erfüllen ViewController entsprechen NXMClientDelegate. Fügen Sie der Klasse diese beiden Delegatenfunktionen hinzu.
Wenn ein Fehler auftritt, wird eine Fehlermeldung angezeigt und die connectionStatusLabel wird mit dem entsprechenden Verbindungsstatus aktualisiert. Auch, callButton wird angezeigt, wenn eine Verbindung besteht.
Bauen und Ausführen
Cmd + R zu bauen und wieder zu starten:

In-App-Sprachanrufe tätigen
Sie tätigen einen Sprachanruf von einer iOS-App zu einem Telefon.