Swift
Création de l'interface de connexion
Pour pouvoir vous connecter, vous devez ajouter trois éléments à l'écran :
- A
UIButtonpour se connecter à Alice - A
UIButtonpour se connecter à Bob - A
UILabelpour afficher l'état de la connexion.
Ouvrir ViewController.swift et l'ajouter par programme en remplaçant tout le contenu du fichier par ce qui suit :
Copie
import UIKit
import VonageClientSDKVoice
class ViewController: UIViewController {
let loginAliceButton = UIButton(type: .system)
let loginBobButton = UIButton(type: .system)
let connectionStatusLabel = UILabel()
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
loginAliceButton.setTitle("Log in as Alice", for: .normal)
loginAliceButton.translatesAutoresizingMaskIntoConstraints = false
view.addSubview(loginAliceButton)
loginBobButton.setTitle("Log in as Bob", for: .normal)
loginBobButton.translatesAutoresizingMaskIntoConstraints = false
view.addSubview(loginBobButton)
connectionStatusLabel.text = ""
connectionStatusLabel.textAlignment = .center
connectionStatusLabel.translatesAutoresizingMaskIntoConstraints = false
view.addSubview(connectionStatusLabel)
NSLayoutConstraint.activate([
loginAliceButton.centerYAnchor.constraint(equalTo: view.centerYAnchor),
loginAliceButton.centerXAnchor.constraint(equalTo: view.centerXAnchor),
loginAliceButton.leadingAnchor.constraint(equalTo: view.leadingAnchor, constant: 20),
loginAliceButton.trailingAnchor.constraint(equalTo: view.trailingAnchor, constant: -20),
loginBobButton.centerXAnchor.constraint(equalTo: view.centerXAnchor),
loginBobButton.leadingAnchor.constraint(equalTo: view.leadingAnchor, constant: 20),
loginBobButton.trailingAnchor.constraint(equalTo: view.trailingAnchor, constant: -20),
loginBobButton.topAnchor.constraint(equalTo: loginAliceButton.bottomAnchor, constant: 20),
connectionStatusLabel.centerXAnchor.constraint(equalTo: view.centerXAnchor),
connectionStatusLabel.leadingAnchor.constraint(equalTo: view.leadingAnchor, constant: 20),
connectionStatusLabel.trailingAnchor.constraint(equalTo: view.trailingAnchor, constant: -20),
connectionStatusLabel.topAnchor.constraint(equalTo: loginBobButton.bottomAnchor, constant: 20)
])
}
}
Construire et faire fonctionner
Exécutez à nouveau le projet (Cmd + R) pour le lancer dans le simulateur.

Passer un appel vocal d'application à application
Vous passez un appel vocal depuis une app iOS vers une autre app iOS.
Étapes
1
Introduction à cette tâche2
Prerequisites3
Créer un serveur webhook4
Créer une application Vonage5
Créer les utilisateurs6
Générer des JWT7
Projet et espace de travail Xcode8
Autorisations de projet9
Création de l'interface de connexion10
Construire le modèle d'utilisateur11
VGVoiceClient12
Construction de l'interface d'appel13
Recevoir un appel14
Passer un appel15
Quelle est la prochaine étape ?