Projeto e área de trabalho do Xcode
Você utilizará a biblioteca Client SDK em um projeto do Xcode que criará a seguir:
Criar um projeto no Xcode
-
Abra o Xcode e, no menu, selecione
File>New>Project.... -
Selecionar
iOScomo plataforma. -
Selecione um
Apppara o tipo de aplicativo e clique emNext. -
Para o
Product NamedigiteVonageTutorialApp. -
Selecione ou adicione o valor correspondente para
TeameOrganisation Identifier. Observação: Se você não tiver essa informação, selecioneNoneparaTeame digitecom.testparaOrganisation Identifier. -
Uso
StoryboardparaInterfaceeSwiftparaLanguage. -
Certifique-se de que ambos
Use Core DataeInclude Testsas opções estão desmarcadas. Clique emNext. -
Selecione a pasta do seu projeto,
vonage-tutorialcomo o local onde seu projeto do Xcode ficará armazenado. -
Agora você tem um projeto do Xcode totalmente novo.
IMPORTANTE: Antes de continuar, feche o novo projeto que você criou.
Você adicionará a biblioteca do Client SDK do iOS ao seu projeto por meio de CocoaPods.
Instalar o CocoaPods
- Abra o
Terminalaplicativo e acesse a pasta do projeto digitando.
- Instale o CocoaPods no seu sistema, caso ainda não o tenha.
Observação: O CocoaPods é desenvolvido em Ruby, que vem instalado por padrão no macOS.
- Crie um arquivo Podfile para o seu projeto.
NOTA: Se você estiver enfrentando um FrozenError Com o Xcode 14, atualize o xcodeproj gem. Veja isso Issue no GitHub para o Cocoapods.
Adicionar o Client SDK do cliente iOS
- Adicione o Vonage Client SDK para iOS ao Podfile. Para isso, vamos abri-lo em
Xcode.
- Atualize o Podfile conforme mostrado abaixo.
# 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
- Instale a biblioteca.
A versão mais recente da biblioteca será adicionada ao seu projeto:
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 o Espaço de Trabalho
Conforme descrito na saída acima, por favor, use VonageTutorialApp.xcworkspace em vez do projeto inicial, a partir de agora. Para abri-lo, digite o seguinte no terminal.
NOTA: Se você estiver usando o Xcode 15, talvez seja necessário desativar o ENABLE_USER_SCRIPT_SANDBOXING configuração de compilação. Veja aqui Issue no GitHub para o Cocoapods.
Receber uma ligação dentro do aplicativo
Você recebe uma chamada de um telefone no seu aplicativo