Swift
Aufbau der Schnittstelle
Um den Anruf tätigen zu können, müssen Sie zwei Elemente auf dem Bildschirm hinzufügen:
- A
UILabelum den Verbindungsstatus anzuzeigen - A
UIButtonzum Starten und Beenden von Anrufen
Öffnen Sie ViewController.swift und fügen Sie diese beiden programmatisch hinzu, indem Sie den gesamten Inhalt der Datei durch den folgenden Text ersetzen:
import UIKit
import VonageClientSDKVoice
class ViewController: UIViewController {
var connectionStatusLabel = UILabel()
var callButton = UIButton(type: .roundedRect)
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
connectionStatusLabel.text = "Disconnected"
connectionStatusLabel.textAlignment = .center
connectionStatusLabel.translatesAutoresizingMaskIntoConstraints = false
view.addSubview(connectionStatusLabel)
callButton.setTitle("Call", for: .normal)
callButton.translatesAutoresizingMaskIntoConstraints = false
callButton.alpha = 0
callButton.addTarget(self, action: #selector(callButtonPressed(_:)), for: .touchUpInside)
view.addSubview(callButton)
NSLayoutConstraint.activate([
connectionStatusLabel.centerXAnchor.constraint(equalTo: view.centerXAnchor),
connectionStatusLabel.centerYAnchor.constraint(equalTo: view.centerYAnchor),
callButton.centerXAnchor.constraint(equalTo: view.centerXAnchor),
callButton.topAnchor.constraint(equalTo: connectionStatusLabel.bottomAnchor, constant: 24)
])
}
@IBAction func callButtonPressed(_ sender: Any) {
}
}
Die callButton ausgeblendet wurde, seine alpha ist auf 0 gesetzt und wird angezeigt, wenn ein Client eine Sitzung erstellt.
Außerdem wurde ein Ziel hinzugefügt, wenn callButton wird abgehört und zum Tätigen und Beenden von Anrufen verwendet.
Bauen und Ausführen
Führen Sie das Projekt erneut aus (Cmd + R), um sie im Simulator zu starten.

In-App-Sprachanrufe tätigen
Sie tätigen einen Sprachanruf von einer iOS-App zu einem Telefon mit dem iOS Client SDK.
Schritte
1
Einleitung zu dieser Aufgabe2
Prerequisites3
Erstellen eines Webhook-Servers4
Erstellen einer Vonage-Applikation5
Verknüpfen einer Vonage-Nummer6
Einen Benutzer erstellen7
Erzeugen eines JWT8
Xcode-Projekt und Arbeitsbereich9
Genehmigungen für Projekte10
Aufbau der Schnittstelle11
VGVoiceClient12
Einen Anruf tätigen13
Was kommt als Nächstes?