Swift
Creación de la interfaz de inicio de sesión
Para poder iniciar sesión, deberá añadir tres elementos a la pantalla:
- A
UIButtonpara entrar en Alice - A
UIButtonpara iniciar sesión Bob - A
UILabelpara mostrar el estado de la conexión.
Abrir ViewController.swift y añadirlo programáticamente sustituyendo todo el contenido del archivo por lo siguiente:
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)
])
}
}
Construir y ejecutar
Vuelva a ejecutar el proyecto (Cmd + R) para lanzarlo en el simulador.

Hacer una llamada de voz de aplicación a aplicación
Realizas una llamada de voz desde una aplicación iOS a otra aplicación iOS
Pasos
1
Introducción a esta tarea2
Prerequisites3
Crear un servidor webhook4
Crear una aplicación de Vonage5
Crear los usuarios6
Generar JWT7
Proyecto y espacio de trabajo de Xcode8
Permisos para proyectos9
Creación de la interfaz de inicio de sesión10
Construir el modelo de usuario11
VGVoiceClient12
Construir la interfaz de llamada13
Recibir una llamada14
Hacer una llamada15
¿Y ahora qué?