Kotlin

Initialisierung des Clients

VoiceClient ist die Hauptklasse, die zur Interaktion mit dem Android Client SDK verwendet wird. Vor der Verwendung müssen Sie den Client initialisieren, indem Sie eine Instanz der Android Kontext Klasse.

An der Spitze der MainActivity Klasse definieren client Eigenschaft, die den Verweis auf den Client enthält:

private lateinit var client: VoiceClient

Suchen Sie die onCreate Methode in der MainActivity Klasse und initialisieren VoiceClient:

HINWEIS: Die enableWebsocketInvites Flagge in der Client-Konfiguration sollte nicht in der Produktion verwendet werden. Aktivieren Sie Push-Benachrichtigungen, um sicherzustellen, dass Sie eingehende Anrufe erhalten, auch wenn Ihre Anwendung im Hintergrund läuft. Siehe die Push-Benachrichtigungen Leitfaden für weitere Informationen.

Die IDE zeigt eine Warnung über den nicht aufgelösten Verweis an:

Setzen Sie den Cursor auf den roten Text und drücken Sie Alt + Enter um die Referenz zu importieren.

Fügen Sie nun unter dem Client-Initialisierungscode den Code für die Anmeldung des Benutzers hinzu. Bitte stellen Sie sicher, dass Sie ALICE_JWT mit dem JWT, das Sie in einem früheren Schritt erstellt haben:

ANMERKUNG Die Verfallszeit für den Token wurde auf 6 Stunden festgelegt, so dass Sie einen neuen Token generieren müssen, wenn er zu alt ist.

Wenn die Sitzung korrekt gestartet wurde, werden die Schaltflächen zum Starten und Beenden des Aufrufs angezeigt, andernfalls werden diese Schaltflächen ausgeblendet und die zurückgegebene Fehlermeldung angezeigt.

Bauen und Ausführen

Drücken Sie die Ctrl + R Tasten, um die App erneut zu erstellen und auszuführen. Nach erfolgreicher Anmeldung sehen Sie die START CALL Taste:

Start call