Partilhar via


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

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.

Os dados do Google Analytics não aparecem no portal

  1. Certifique-se de ter integrado os módulos do SDK corretamente.

  2. Certifique-se de que o App Secret correto está incluído junto com a chamada do Start() método. 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 de assert com a mensagem - "App Center SDK configurado com êxito". Este log verifica que o SDK foi configurado com êxito e que os seus logs serão encaminhados.

  4. Se pretender ver os logs que são enviados para o back-end, altere o nível de log para Detalhado na sua aplicação e o SDK mostrará os logs na consola. Chame a API abaixo antes de iniciar o SDK.

    AppCenter.LogLevel = LogLevel.Verbose;
    
  5. Certifique-se de que o dispositivo está online.

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

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

Usar o App Center nas tarefas em segundo plano

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

Proteger o valor secreto 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. Caso o seu app_secret esteja exposto, o maior risco é enviar dados incorretos para a sua aplicação, mas isso não terá impacto na segurança dos dados.

Para recuperar dados confidenciais, você precisa 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 seu aplicativo usando uma variável de ambiente para injetar o segredo do aplicativo em seu código. Dessa forma, o segredo não fica visível no seu código.