VGVoiceClient
Avant de pouvoir recevoir un appel, 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 VonageClientSDKVoice en dessous de l'instance connectionStatusLabel.
class ViewController: UIViewController {
...
let connectionStatusLabel = UILabel()
let client = VGVoiceClient()
...
}
Ajouter le JWT
À la fin de l'année viewDidLoad, définissez le délégué du client et créez une session - assurez-vous de remplacer ALICE_JWT pour les JWT que vous avez créée lors d'une étape précédente.
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.
Le délégué du client
Pour que le délégué fonctionne, vous devez avoir ViewController se conformer à VGVoiceClientDelegate. Ajouter l'extension à la fin du fichier.
Une erreur est affichée si elle est rencontrée et le connectionStatusLabel est mis à jour avec l'état de la connexion concernée.
Construire et faire fonctionner
Presse Cmd + R à construire et à faire fonctionner à nouveau :

Recevoir un appel téléphonique in-app
Vous recevez un appel d'un téléphone vers votre application