Swift

VGVoiceClient

Avant de pouvoir démarrer un chat, le Client SDK doit s'authentifier auprès des serveurs de Vonage. Les ajouts suivants sont nécessaires pour ViewController.swift.

NOTE : Notez que vous avez déjà importé VGVoiceClient au début du fichier.

Ajouter un VGVoiceClient et une instance de User sous la propriété connectionStatusLabel.

Boutons cibles

Pour que les boutons de connexion fonctionnent, vous devez leur ajouter des cibles qui exécuteront une fonction lorsqu'elles seront activées. Dans la fenêtre ViewController.swift ajoute ces deux fonctions.

Reliez ensuite les deux fonctions à leurs boutons respectifs à la fin de l'écran. viewDidLoad fonction.

Ajouter la fonction de connexion

À la fin de l'année ViewController.swift, ajouter le login nécessaire à la propriété de l'utilisateur. Cette fonction crée une session lorsque la propriété de l'utilisateur prend une nouvelle valeur.

Une erreur est affichée si elle est rencontrée, et le connectionStatusLabel est mis à jour avec l'état de la connexion concernée.

NOTE : Les enableWebsocketInvites dans la configuration du client et l'option isUsingCallKit ne doit pas être utilisé en production. Activez les notifications push pour vous assurer de recevoir les appels entrants même lorsque votre application est en arrière-plan en utilisant la fonction CallKit. Voir le notifications push pour plus d'informations.

Construire et faire fonctionner

Presse Cmd + R pour le construire et l'exécuter à nouveau. Si vous tapez sur l'un des boutons de connexion, le client se connectera avec l'utilisateur correspondant :

Interface connected