Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Importante
O Visual Studio App Center foi desativado em 31 de março de 2025, exceto para os recursos de Análise e Diagnóstico, que continuarão a ter suporte até 30 de junho de 2026. Mais informações.
O SDK do App Center usa uma arquitetura modular para que você possa usar qualquer um ou todos os serviços.
Vamos começar a configurar o SDK tvOS do App Center em seu aplicativo para usar o App Center Analytics e o App Center Crashes.
1. Pré-requisitos
Os seguintes requisitos devem ser atendidos para usar o SDK do App Center:
- O seu tvOS está configurado no Xcode 13 ou posterior no tvOS versão 11 ou posterior.
- Você não está usando nenhuma outra biblioteca que forneça a funcionalidade de Relatório de Falhas.
2. Crie seu aplicativo no Portal do App Center para obter o Segredo do Aplicativo
Se já tiver criado a sua aplicação no portal do App Center, pode ignorar este passo.
- Dirija-se a appcenter.ms.
- Inscreva-se ou faça login e pressione o botão azul no canto superior direito do portal que diz Adicionar novo e selecione Adicionar novo aplicativo no menu suspenso.
- Insira um nome e uma descrição opcional para seu aplicativo.
- Selecione tvOS como o sistema operacional e Objective-C/Swift como uma plataforma.
- Pressione o botão no canto inferior direito que diz Adicionar novo aplicativo.
Depois de criar um aplicativo, você pode obter seu Segredo do Aplicativo na página Configurações do Portal do App Center. No canto superior direito da página Configurações , clique nos três pontos verticais e selecione Copy app secret para obter seu Segredo do aplicativo.
3. Adicione os módulos do SDK do App Center
O SDK do App Center para tvOS pode ser integrado ao seu aplicativo via Cocoapods, Carthage, Swift Package Manager ou adicionando manualmente os binários ao seu projeto.
Observação
Alterações significativas foram introduzidas na versão do 4.0.0 App Center. Siga a seção Migrar para o SDK do App Center 4.0.0 e superior para migrar o App Center de versões anteriores.
3.1 Integração via Cocoapods
Adicione as seguintes dependências ao seu
podfilepara incluir o App Center Analytics e o App Center Crashes no seu aplicativo. Isso atrai as seguintes estruturas: AppCenter, AppCenterAnalytics e AppCenterCrashes. Em vez disso, você pode especificar quais serviços deseja usar em seu aplicativo. Cada serviço tem sua própria subespecificação e todos eles dependem doAppCenter. Vai ser puxado automaticamente.# Use the following line to use App Center Analytics and Crashes. pod 'AppCenter' # Use the following lines if you want to specify which service you want to use. pod 'AppCenter/Analytics' pod 'AppCenter/Crashes'Execute
pod installpara instalar o vosso pod recém-definido e abrir o projeto.xcworkspace.
Agora que você integrou as estruturas em seu aplicativo, é hora de iniciar o SDK e usar os serviços do App Center.
3.2 Integração via Cartago
Abaixo estão as etapas sobre como integrar o SDK do App Center em seu projeto Xcode usando o Carthage versão 0.30 ou superior, um gerenciador de dependência descentralizado que cria suas dependências e fornece estruturas binárias.
Adicione as seguintes dependências ao seu
Cartfilepara incluir o App Center Analytics e o App Center Crashes no seu aplicativo.# Use the following line to get the latest version of App Center github "microsoft/appcenter-sdk-apple"# Use the following line to get the specific version of App Center github "microsoft/appcenter-sdk-apple" ~> X.X.XExecute
carthage update --platform tvOS. Isso busca dependências em uma pasta Carthage/Checkouts e, em seguida, cria cada estrutura.Abra a guia Configurações gerais do destino do aplicativo. Arraste e solte os arquivos AppCenter.framework, AppCenterAnalytics.framework e AppCenterCrashes.framework da pasta Carthage/Build/tvOS para o Project Navigator do Xcode. O AppCenter.framework é necessário para iniciar o SDK. Se ele não for adicionado ao projeto, os outros módulos não funcionarão e seu aplicativo não será compilado.
Será exibida uma caixa de diálogo, verifique se o alvo da aplicação está marcado. Em seguida, clique em Concluir.
Observação
Se você usar
carthage copy-frameworksem sua fase de compilação , não deve adicionar os SDKs do App Center lá, pois eles são enviados como estruturas estáticas.
Agora que você integrou as estruturas em seu aplicativo, é hora de iniciar o SDK e usar os serviços do App Center.
3.3 Integração via Swift Package Manager
- No menu Xcode, clique em File > Swift Packages > Add Package Dependency.
- Na caixa de diálogo exibida, digite o URL do repositório: https://github.com/microsoft/appcenter-sdk-apple.git.
- Em Versão, selecione Próxima Versão Principal e escolha a opção padrão.
- Escolha os módulos necessários na coluna Produto do pacote .
Agora que você integrou as estruturas em seu aplicativo, é hora de iniciar o SDK e usar os serviços do App Center.
Observação
Se você estiver integrando o App Center via SwiftPM e quiser usá-lo também no destino de extensão do seu aplicativo, certifique-se de fornecer DISABLE_DIAMOND_PROBLEM_DIAGNOSTIC=YES em sua configuração. Isso é necessário para evitar limitações do SwiftPM ao vincular um módulo a vários alvos.
3.4 Integração copiando os binários para o seu projeto
Abaixo estão as etapas sobre como integrar os binários compilados em seu projeto Xcode para configurar o App Center Analytics e o App Center Crashes para seu aplicativo tvOS.
Observação
O SDK do App Center suporta o uso do XCframework. Se você quiser integrar XCframeworks em seu projeto, baixe o AppCenter-SDK-Apple-XCFramework.zip na página de versões e descompacte-o. O conteúdo da pasta resultante não é específico da plataforma, em vez disso, contém XCframeworks para cada módulo. Podem ser integrados da mesma forma que os quadros habituais, conforme descrito abaixo.
Baixe as estruturas do SDK do App Center fornecidas como um arquivo zip.
Descompacte o arquivo e você verá uma pasta chamada AppCenter-SDK-Apple que contém estruturas diferentes para cada serviço do App Center em cada pasta da plataforma. A estrutura chamada
AppCenteré necessária no projeto, pois contém código compartilhado entre os diferentes módulos.[Opcional] Crie um subdiretório para bibliotecas de terceiros.
- Como boas práticas, as bibliotecas de terceiros geralmente estão dentro de um subdiretório (geralmente chamado de Vendor), portanto, se o seu projeto ainda não está organizado com um subdiretório para bibliotecas, crie agora um subdiretório Vendor.
- Crie um grupo chamado Fornecedor dentro do seu projeto Xcode para imitar sua estrutura de arquivos no disco.
Abra a pasta AppCenter-SDK-Apple descompactada no Finder e copie a pasta para a pasta do seu projeto no local desejado. A pasta contém estruturas em subpastas para outras plataformas suportadas pelo SDK do App Center, portanto, talvez seja necessário excluir subpastas que não são necessárias.
Adicione as estruturas SDK ao projeto no Xcode:
- Certifique-se de que o Project Navigator está visível (⌘+1).
- Agora arraste e solte AppCenter.framework, AppCenterAnalytics.framework e AppCenterCrashes.framework do Finder (aqueles dentro da pasta Vendor ) no Project Navigator do Xcode. O AppCenter.framework é necessário para iniciar o SDK, certifique-se de que ele foi adicionado ao seu projeto, caso contrário, os outros módulos não funcionarão e seu aplicativo não será compilado.
- Será exibida uma caixa de diálogo, verifique se o alvo da aplicação está marcado. Em seguida, clique em Concluir.
Observação
O binário do SDK não é empacotado seguindo a convenção da estrutura padrão do tvOS. A razão é que o SDK do App Center para tvOS não é uma estrutura convencional, mas estática. Você deve vinculá-lo como uma estrutura estática: certifique-se de que não está incorporando os binários e não os inclua na fase de compilação "copiar recursos do pacote".
Agora que você integrou as estruturas em seu aplicativo, é hora de iniciar o SDK e usar os serviços do App Center.
4. Inicie o SDK
Para usar o App Center, você deve optar por usar o(s) módulo(s) que deseja usar. Por padrão, nenhum módulo é iniciado e você deve chamar explicitamente cada um deles ao iniciar o SDK.
4.1 Adicionar as instruções de importação
Abra o arquivo AppDelegate do projeto e adicione as seguintes instruções de importação:
@import AppCenter;
@import AppCenterAnalytics;
@import AppCenterCrashes;
import AppCenter
import AppCenterAnalytics
import AppCenterCrashes
4.2 Adicionar o start:withServices: método
Insira a seguinte linha no método delegado da didFinishLaunchingWithOptions aplicação:
[MSACAppCenter start:@"{Your App Secret}" withServices:@[[MSACAnalytics class], [MSACCrashes class]]];
AppCenter.start(withAppSecret: "{Your App Secret}", services: [Analytics.self, Crashes.self])
Advertência
Não é recomendado incorporar o segredo do aplicativo no código-fonte.
Se precisar iniciar os serviços do App Center separadamente, você deve:
- Configure ou inicie-o com o Segredo do aplicativo.
- Se o código puder ser chamado várias vezes, verifique se o App Center já está configurado.
- Inicie o(s) serviço(s) necessário(s) sem o Segredo da Aplicação.
[MSACAppCenter configureWithAppSecret:@"{Your App Secret}"];
if ([MSACAppCenter isConfigured]) {
[MSACAppCenter startService:[MSACAnalytics class]];
[MSACAppCenter startService:[MSACCrashes class]];
}
AppCenter.configure(withAppSecret: "{Your App Secret}")
if AppCenter.isConfigured {
AppCenter.startService(Analytics.self)
AppCenter.startService(Crashes.self)
}
4.3 Substitua o espaço reservado pelo Segredo do Aplicativo
Certifique-se de substituir {Your App Secret} o texto pelo valor real do seu aplicativo. O Segredo do Aplicativo pode ser encontrado na página Introdução ou na página Configurações no portal do App Center.
A página Introdução contém o exemplo de código acima com o seu Segredo de Aplicativo, você pode copiar e colar o exemplo inteiro.
O exemplo acima mostra como usar o start:withServices método (start(withAppSecret:services:) for Swift) e incluir o App Center Analytics e o App Center Crashes.
Se você não quiser usar um dos dois serviços, remova o parâmetro correspondente da chamada de método acima.
A menos que você especifique cada módulo como um parâmetro no método start, não poderá usar esse serviço do App Center. Além disso, a start:withServices API (start(withAppSecret:services:) para Swift) pode ser usada apenas uma vez no ciclo de vida do seu aplicativo – todas as outras chamadas registrarão um aviso no console e apenas os módulos incluídos na primeira chamada estarão disponíveis.
Por exemplo - Se você quiser integrar ao App Center Analytics, modifique a chamada de start:withServices API (start(withAppSecret:services:) para Swift) da seguinte maneira:
[MSACAppCenter start:@"{Your App Secret}" withServices:@[[MSACAnalytics class]]];
AppCenter.start(withAppSecret: "{Your App Secret}", services: [Analytics.self])
Ótimo, você está pronto para visualizar dados do Google Analytics e Crashes no portal que o SDK coleta automaticamente.
Consulte a documentação do App Center Analytics e do App Center Crashes para saber como personalizar e usar funcionalidades mais avançadas de ambos os serviços.