Swift
Aufbau der Anmeldeschnittstelle
Um sich anmelden zu können, müssen Sie dem Bildschirm drei Elemente hinzufügen:
- A
UIButtonum sich bei Alice anzumelden - A
UIButtonzum Anmelden von Bob - A
UILabelum den Verbindungsstatus anzuzeigen.
Öffnen Sie ViewController.swift und fügen Sie sie programmatisch hinzu, indem Sie den gesamten Inhalt der Datei durch den folgenden Text ersetzen:
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)
])
}
}
Bauen und Ausführen
Führen Sie das Projekt erneut aus (Cmd + R), um sie im Simulator zu starten.

Sprachanruf von Anwendung zu Anwendung
Sie tätigen einen Sprachanruf von einer iOS-App zu einer anderen iOS-App
Schritte
1
Einleitung zu dieser Aufgabe2
Prerequisites3
Erstellen eines Webhook-Servers4
Erstellen einer Vonage-Applikation5
Erstellen Sie die Benutzer6
JWTs generieren7
Xcode-Projekt und Arbeitsbereich8
Genehmigungen für Projekte9
Aufbau der Anmeldeschnittstelle10
Erstellung des Benutzermodells11
VGVoiceClient12
Aufbau der Aufrufschnittstelle13
Einen Anruf erhalten14
Einen Anruf tätigen15
Was kommt als Nächstes?