Proyecto y espacio de trabajo de Xcode
Utilizarás la librería iOS Client SDK dentro de un proyecto Xcode que crearás a continuación:
Crear un proyecto Xcode
Abra Xcode y, en el menú, seleccione
File>New>Project....Seleccione
iOScomo plataforma.Seleccione una
Apppara el tipo de Aplicación y haga clic enNext.Para el
Product NameteclearPhoneToApp.Seleccione o añada el valor correspondiente para
TeamyOrganisation Identifier. NB: Si no posee esa información, seleccioneNoneparaTeame introduzcacom.testparaOrganisation Identifier.Utilice
StoryboardparaInterfaceySwiftparaLanguage.Asegúrese de que ambos
Use Core DatayInclude Testsno están seleccionadas. Haga clic enNext.Seleccione la carpeta de su proyecto,
phone-to-app-swiftcomo el lugar donde residirá su proyecto Xcode.Ahora tiene un nuevo proyecto Xcode.
IMPORTANTE: Antes de continuar, cierre el nuevo proyecto que ha creado.
Añadirá la biblioteca Client SDK de iOS a su proyecto mediante CocoaPods.
Instalar CocoaPods
- Abra el
Terminaly navegue hasta la carpeta del proyecto escribiendo.
- Instala CocoaPods en tu sistema, si no lo tienes ya.
Nota: CocoaPods está construido con Ruby, disponible por defecto en macOS.
- Cree un Podfile para su proyecto.
Añadir el Client SDK de iOS
- Agrega el Vonage iOS Client SDK al archivo Podfile. Para ello, vamos a abrirlo en
Xcode.
- Actualice el Podfile como se muestra a continuación.
# Uncomment the next line to define a global platform for your project
# platform :ios, '9.0'
target 'PhoneToApp' do
# Comment the next line if you don't want to use dynamic frameworks
use_frameworks!
# Pods for PhoneToApp
pod 'NexmoClient'
end
- Instala la biblioteca.
La última versión de la biblioteca se añadirá a su proyecto:
Analyzing dependencies
Downloading dependencies
Installing NexmoClient (3.0.0)
Generating Pods project
Integrating client project
[!] Please close any current Xcode sessions and use `PhoneToApp.xcworkspace` for this project from now on.
Pod installation complete! There is 1 dependency from the Podfile and 1 total pod installed.
[!] Automatically assigning platform `iOS` with version `14.4` on target `PhoneToApp` because no platform was specified. Please specify a platform for this target in your Podfile. See `https://guides.cocoapods.org/syntax/podfile.html#platform`.
Abrir el espacio de trabajo
Como se describe en la salida anterior, utilice PhoneToApp.xcworkspace en lugar del proyecto inicial a partir de ahora. Para abrirlo, escriba lo siguiente en el terminal.
Recibir una llamada telefónica in-app
Recibes una llamada de un teléfono a tu aplicación