Proyecto y espacio de trabajo de Xcode
Utilizarás la biblioteca Client SDK de iOS dentro de un proyecto de Xcode que crearás a continuación:
Crear un proyecto Xcode
-
Abre Xcode y, en el menú, selecciona
File>New>Project.... -
Seleccionar
iOScomo plataforma. -
Selecciona un
Apppara el tipo de Aplicación y haga clic enNext. -
Para el
Product NameescribeVonageTutorialApp. -
Selecciona o añade el valor correspondiente para
TeamyOrganisation Identifier. NB: Si no posee esa información, seleccioneNoneparaTeamy pulsacom.testparaOrganisation Identifier. -
Uso
StoryboardparaInterfaceySwiftparaLanguage. -
Asegúrate de que ambos
Use Core DatayInclude Testsno están seleccionadas. Haga clic enNext. -
Selecciona la carpeta de tu proyecto,
vonage-tutorialcomo la ubicación donde se almacenará tu proyecto de Xcode. -
Ahora tiene un nuevo proyecto Xcode.
IMPORTANTE: Antes de continuar, cierre el nuevo proyecto que ha creado.
Deberás añadir la biblioteca del Client SDK de iOS a tu proyecto mediante CocoaPods.
Instalar CocoaPods
- Abra el
TerminalAbre la aplicación y accede a la carpeta del proyecto escribiendo la ruta.
- Instala CocoaPods en tu sistema, si aún no lo tienes.
Nota: CocoaPods está desarrollado con Ruby, que viene instalado de serie en macOS.
- Crea un archivo Podfile para tu proyecto.
NOTA: Si está experimentando un FrozenError con Xcode 14, actualice el xcodeproj gem. Mira esto Problema en GitHub para CocoaPods.
Añadir el Client SDK de iOS
- Añade el Vonage Client SDK para iOS al archivo Podfile. Para ello, abrámoslo en
Xcode.
- Actualiza el archivo Podfile tal y como se muestra a continuación.
# Uncomment the next line to define a global platform for your project
# platform :ios, '9.0'
target 'VonageTutorialApp' do
# Comment the next line if you don't want to use dynamic frameworks
use_frameworks!
# Pods for VonageTutorialApp
pod 'VonageClientSDKVoice', '1.2.1'
end
- Instala la biblioteca.
La última versión de la biblioteca se añadirá a su proyecto:
Analyzing dependencies
Downloading dependencies
Installing VonageClientSDKVoice (x.y.z)
Installing VonageWebRTC (x.y.z)
Generating Pods project
Integrating client project
Pod installation complete! There is 1 dependency from the Podfile and 2 total pods installed.
Abrir el espacio de trabajo
Como se describe en la salida anterior, utilice VonageTutorialApp.xcworkspace en lugar del proyecto inicial a partir de ahora. Para abrirlo, escribe lo siguiente en la terminal.
NOTA: Si está utilizando Xcode 15 puede que tenga que desactivar el ENABLE_USER_SCRIPT_SANDBOXING Configuración de compilación. Consulta esto Problema en GitHub para CocoaPods.
Realizar 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