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.
Ajustar o nível de log
Você pode controlar a quantidade de mensagens de log que aparecem do App Center no console. Use a LogLevel API para ativar o registo adicional durante a depuração. Por padrão, está definido como ASSERT para os ambientes da App Store e WARN caso contrário.
Para ter o maior número possível de mensagens de log, use LogLevel.Verbose.
AppCenter.LogLevel = LogLevel.Verbose;
Identificar instalações
O SDK do App Center cria um UUID para cada dispositivo depois que o aplicativo é instalado. Esse identificador permanece o mesmo para um dispositivo quando o aplicativo é atualizado e um novo é gerado somente quando o aplicativo é reinstalado. A API a seguir é útil para fins de depuração.
System.Guid? installId = await AppCenter.GetInstallIdAsync();
Identificar usuários
O SDK do App Center suporta a definição de um ID de usuário que é usado para aumentar os relatórios de falhas. Para usar esse recurso:
- Configure o SDK do App Center chamando
AppCenter.Start(...)conforme descrito no Guia de introdução do SDK do App Center. - Defina um
userIDno SDK usando o seguinte código:
AppCenter.SetUserId("your-user-id");
Depois de definir um ID de usuário, você pode usar o recurso de pesquisa do App Center para procurar relatórios de falhas específicos para o ID. Saiba mais na documentação de pesquisa do App Center.
Observação
O valor para o ID do usuário é limitado a 256 caracteres. Ele será mostrado com seus relatórios de falhas, mas não será usado para agregação ou contagens de usuários afetados. No caso de definir o ID de utilizador várias vezes, apenas o último ID de utilizador será utilizado. Você mesmo precisa definir o ID do usuário antes de cada inicialização do aplicativo, porque esse valor não é armazenado pelo SDK entre as iniciações.
Desativar todos os serviços em tempo de execução
Se quiser desativar todos os serviços do App Center de uma só vez, use a Enabled propriedade. Quando desativado, o SDK não encaminhará nenhuma informação para o App Center.
AppCenter.SetEnabledAsync(false);
Para habilitar todos os serviços novamente, use a mesma API, mas passe true como parâmetro.
AppCenter.SetEnabledAsync(true);
Você não precisa esperar essa chamada para tornar outras chamadas de API (como IsEnabledAsync) consistentes.
O estado é persistido no armazenamento do dispositivo em todas as inicializações de aplicativos.
Alterar o estado do serviço em tempo de execução
Habilite ou desabilite os serviços no tempo de execução com o seguinte código:
Analytics.SetEnabledAsync(false);
Não permitir solicitações de rede
No SDK do App Center, as solicitações de rede são permitidas por padrão. Se você quiser enviar dados que o SDK do App Center coleta quando solicitado pelo usuário, pode desativar o envio automático de dados.
AppCenter.IsNetworkRequestsAllowed = false;
Nesse caso, o SDK do App Center continua a coletar dados, mas eles serão enviados somente quando as solicitações de rede forem permitidas.
AppCenter.IsNetworkRequestsAllowed = true;
Observação
Esse valor é retido entre as partidas.
A qualquer momento, você pode verificar se o envio de dados no SDK do App Center é permitido ou não.
AppCenter.IsNetworkRequestsAllowed;
Verifique se o App Center está ativado
Você também pode verificar se o App Center está habilitado ou não.
bool enabled = await AppCenter.IsEnabledAsync();
Verifique a versão do SDK do App Center em tempo de execução
Você pode obter a versão do SDK do App Center que está usando no momento.
AppCenter.SdkVersion;
Tamanho de armazenamento
Ao usar o SDK do App Center, os logs são armazenados localmente no dispositivo. Logs grandes podem ocupar muito espaço, então você pode optar por limitar o tamanho do banco de dados local.
Você pode usar a SetMaxStorageSizeAsync API para definir o tamanho do banco de dados local. A API é assíncrona e o retorno de chamada é invocado quando se iniciam os serviços do App Center. Por esta razão, SetMaxStorageSizeAsync deve ser chamado antes da sua chamada para AppCenter.Start(...). Você só pode chamar a API uma vez.
// Use 20 MB for storage.
AppCenter.SetMaxStorageSizeAsync(20 * 1024 * 1024).ContinueWith((storageTask) => {
// The storageTask.Result is false when the size cannot be honored.
});
AppCenter.Start("{Your App Secret}", typeof(Analytics));
Se você não definir o tamanho máximo de armazenamento, o SDK usará um tamanho máximo padrão de 10 MB. O tamanho mínimo que você pode definir é de 20 KB.
Observação
O tamanho máximo de armazenamento real pode ser maior do que o valor escolhido. SQLite arredonda o tamanho para o próximo múltiplo do tamanho da página. O SDK do App Center usa um tamanho de página de 4 KB.
Observação
Os logs com mais de 25 dias serão descartados.