Skip to main content

Base de Conhecimento

SDK móvel para iOS

Last Modified 21 de jan. de 2026

Com TeamViewer Software Development Kit (SDK) você pode utilizar a funcionalidade completa Assist AR e fornecer a melhor experiência de suporte remoto AR a seus clientes, incorporando as capacidades de assistência remota AR em seus próprios aplicativos móveis.

O SDK permite que você tenha conexões seguras e compatíveis com a GDPR com os dispositivos de seu cliente.

Este artigo se aplica a todos os usuários do TeamViewer Assist AR.

5. Clique no menu suspenso Criar app ou token e clique em Criar SDK móvel.

6. Insira um nome e uma descrição (opcional).

7. No sistema Mobile SDK, selecione iOS.

8. Clique em Salvar.

O token SDK para dispositivos móveis é exibido ao abrir a seção Apps e Tokens:

9. Clique nos três pontos, clique em Copiar token e cole-o em um local seguro.

IMPORTANTENão compartilhe este token com ninguém.

Configurando seu projeto Xcode

O SDK do TeamViewer utiliza a câmera e o microfone durante uma sessão de suporte remoto.

Adicione as seguintes chaves ao arquivo Info.Plist:

  • Descrição de uso do NSMicrophone
  • Descrição de uso da câmera NS

Se você não adicionar essas chaves, o iOS encerrará a aplicação no momento em que o SDK tentar acessar o microfone ou a câmera.

Usando o SDK do TeamViewer

IMPORTANTE

  • O SDK é uma classe de instância única. Você não pode criar uma instância diretamente. Em vez disso, acesse a instância compartilhada.
  • Mudança interruptiva para integrações Swift na versão 15.81
    • A principal classe cliente do SDK, TeamViewerSDK, foi renomeada para TeamViewerSDKClient.
    • O código Objective-C que usa o nome antigo continua compilando e executando sem alterações.
    • O código Swift deve ser atualizado para fazer referência a TeamViewerSDKClient.
    • O acessador singleton sharedSDK e todos os outros métodos permanecem inalterados.
// Antes
let tvSDK: TeamViewerSDK = .sharedSDK()
// Depois
let tvSDK: TeamViewerSDKClient = .sharedSDK()

 

Conectar e gerenciar sessões

 

1. Inicialize a instância do SDK com sua chave de API obtida na seção Pré-requisitos.

private func setupSDK() {
   let token = "YOUR_TOKEN_HERE"
   let tvSDK: TeamViewerSDKClient = .sharedSDK()
   self.tvSDK.setup(with: token,
                    andDelegate: self)
 }

2. Defina um delegado em conformidade com o protocolo TeamViewerSDKDelegate.

Isto garante que consegue reagir a eventos que ocorrem durante o tempo de vida da sua ligação TeamViewer.

3. Ligar a um código de sessão

O SDK partilhado disponibiliza um método para estabelecer uma ligação a um código de sessão. Este código de sessão pode ser de dois tipos:

  • Remote Support ou
  • Assist AR

4. Crie códigos de sessão no seu cliente TeamViewer ou através da API REST do TeamViewer.

self.session = tvSDK.connect(toSessionCode: code)

IMPORTANTE: Se isso não for feito, o aplicativo será suspenso apenas alguns segundos após ser colocado em segundo plano durante uma sessão ativa TeamViewer.

Configuração de áudio

O SDK móvel funciona com os valores de configuração padrão da AVAudioSession.

  • Se você quiser sobrepor estes valores para suportar Bluetooth, Airplay mix, usar alto-falantes, etc., certifique-se de mudar isto antes de uma sessão ser estabelecida. No caso de sua aplicação silenciar outras aplicações, o momento recomendado para configurar a sessão de áudio é bem antes de aceitar a conexão.
  • Se sua aplicação mixar áudio com outras aplicações, você pode configurar as opções de áudio no lançamento da aplicação.

Desativar VoIP

Caso você queira usar outro meio para estabelecer comunicação de voz, você pode desativar o recurso VoIP inteiramente definindo as opções na instância compartilhada do SDK antes de estabelecer uma conexão.

Para mais informações, consulte a documentação TVSDKOptions.

Documentação de classe

Todos os cabeçalhos públicos estão documentados. Para obter informações detalhadas sobre cada classe, consulte o conteúdo QuickHelp gerado pelo Xcode ("⌥"+ clique no nome constante ou variável).