Compartilhar via


Solução de problemas de SDK de UWP, WinUI, WPF e WinForms

Importante

O Visual Studio App Center foi desativado em 31 de março de 2025, com exceção dos recursos de Análise e Diagnóstico, que continuarão com suporte até 30 de junho de 2026. Saiba mais.

Os dados de análise não aparecem no portal

  1. Verifique se você integrou os módulos do SDK corretamente.

  2. Verifique se o Segredo do Aplicativo correto está incluído junto com a chamada do método Start(). Você pode copiar o código exato Start() abrindo o aplicativo no portal e navegando até a página Introdução.

  3. No console, procure um log do Assert com a mensagem : "SDK do App Center configurado com êxito". Esse log verifica se o SDK foi configurado com êxito e seus logs serão encaminhados.

  4. Se você quiser ver os logs que são enviados para o back-end, altere o nível de log para Verbose em seu aplicativo e o SDK imprimirá logs no console. Chame a API abaixo antes de iniciar o SDK.

    AppCenter.LogLevel = LogLevel.Verbose;
    
  5. Verifique se o dispositivo está online.

  6. Às vezes, os logs podem levar alguns minutos para serem exibidos no portal. Aguarde algum tempo se esse for o caso.

  7. Para verificar se o back-end do App Center recebeu seus dados, vá para a seção Fluxo de logs no serviço de análise. Seus eventos devem aparecer assim que forem enviados.

Usar o App Center nas tarefas em segundo plano

O SDK do App Center não dá suporte ao envio de logs de uma tarefa em segundo plano. Isso ocorre porque o processo de tarefa em segundo plano pode terminar inesperadamente e não aguardar pela finalização das tarefas assíncronas. Leia mais sobre tarefas em segundo plano.

Proteger o valor do segredo do App Center

O app_secret é um identificador do seu aplicativo, é necessário saber a qual aplicativo o tráfego se aplica e ele não pode ser usado para recuperar ou editar dados existentes. Se o seu app_secret estiver exposto, o maior risco é enviar dados incorretos para seu aplicativo, mas isso não terá impacto na segurança dos dados.

Para recuperar dados confidenciais, você precisaria fornecer um token de aplicativo/usuário, que é gerado no lado do cliente. Não há como tornar os dados do lado do cliente completamente seguros.

Você pode melhorar a segurança do aplicativo usando uma variável de ambiente para injetar o segredo do aplicativo em seu código. Dessa forma, o segredo não está visível em seu código.