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

Importante

O Visual Studio App Center está programado para ser desativado em 31 de março de 2025. Embora você possa continuar a usar o Visual Studio App Center até que ele seja totalmente desativado, há várias alternativas recomendadas para as quais você pode considerar migrar.

Saiba mais sobre linhas do tempo e alternativas de suporte.

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 de Start() método. Você pode copiar o código exato Start() abrindo o aplicativo no portal e navegando até Introdução página.

  3. No console, procure um log 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 Detalhado 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 marcar se o back-end do App Center recebeu seus dados, vá para a seção Fluxo de log no serviço análise. Seus eventos devem aparecer depois 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 acontece porque o processo da tarefa em segundo plano pode terminar inesperadamente e não aguarda o trabalho de finlandês de 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 não pode ser usado para recuperar ou editar dados existentes. Se o app_secret estiver exposto, o maior risco será enviar dados inválidos para seu aplicativo, mas não terá efeito sobre a 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.