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.
Problemas durante a configuração
- No console, procure um log de assert com a mensagem - "App Center SDK configurado com êxito". Isso verifica se o SDK está configurado com êxito.
- Se você estiver usando o Cocoapods para integrar o App Center ao seu aplicativo macOS e encontrar um erro com a mensagem -
CocoaPods - Unable to find a specification for AppCenter, executepod repo updatepara atualizar o repositório local do Cocoapods e executepod installnovamente. - Se você estiver integrando os binários do SDK manualmente, verifique se os módulos estão habilitados para seu projeto.
Os dados do Google Analytics não aparecem no portal.
Certifique-se de ter integrado os módulos do SDK corretamente.
Certifique-se de que o App Secret correto está incluído junto com a chamada do método
start:withServices:. Você pode copiar o código exatostart:withServices:abrindo o aplicativo no portal e navegando até a página Introdução .Se você quiser ver os logs enviados para o back-end, altere o nível de log para Detalhado em seu aplicativo e o SDK imprimirá os logs no Console. Insira a seguinte chamada antes do início do SDK:
[MSACAppCenter setLogLevel:MSACLogLevelVerbose]AppCenter.logLevel = .verboseCertifique-se de que "App Center SDK configurado com êxito" aparece nos logs (no nível de log INFO ) e, em seguida, verifique se você vê logs de solicitação HTTPS.
Certifique-se de que o seu dispositivo está online e que a aplicação tem acesso à Internet.
Observação
Se o seu aplicativo estiver usando a Área Restrita do Aplicativo, você deverá definir a capacidade para permitir conexões de entrada (Servidor) e de saída (Cliente) para permitir que o aplicativo tenha acesso à Internet. O Xcode 9 habilita o App Sandbox por padrão, mas os recursos para conexões de entrada e saída precisam ser definidos explicitamente.
Selecione seu projeto no navegador do projeto, selecione a guia Recursos e, se seu aplicativo estiver usando a área restrita, adicione os recursos para conexões de entrada e saída.
Às vezes, os logs podem levar alguns minutos para aparecer no portal. Aguarde algum tempo se for esse o caso.
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.
As falhas não aparecem no portal.
Certifique-se de ter integrado os módulos do SDK corretamente.
Certifique-se de que o segredo correto da aplicação está incluído juntamente com a chamada de método
start:withServices:. Você pode copiar o código exatostart:withServices:abrindo o aplicativo no portal e navegando até a página Introdução .Reinicie o aplicativo após uma falha. O App Center Crashes encaminhará o registro de falhas somente depois que o aplicativo for reiniciado. Além disso, o SDK não encaminhará nenhum log de falhas se você estiver conectado ao depurador. Certifique-se de que o depurador não está ligado quando se fizer crash a aplicação.
Se você quiser ver os logs enviados para o back-end, altere o nível de log para Detalhado em seu aplicativo e o SDK imprimirá os logs no Console. Insira a seguinte chamada antes do início do SDK:
[MSACAppCenter setLogLevel:MSACLogLevelVerbose]AppCenter.logLevel = .verboseCertifique-se de que "App Center SDK configurado com êxito" aparece nos logs (no nível de log INFO ) e, em seguida, verifique se você vê logs de solicitação HTTPS.
Não use outras bibliotecas que forneçam a funcionalidade Relatório de falhas. Você só pode ter um SDK de relatório de falhas integrado ao seu aplicativo.
Certifique-se de que o seu dispositivo está online e que a aplicação tem acesso à Internet.
Observação
Se o seu aplicativo estiver usando a Área Restrita do Aplicativo, você deverá definir a capacidade para permitir conexões de entrada (Servidor) e de saída (Cliente) para permitir que o aplicativo tenha acesso à Internet. O Xcode 9 habilita o App Sandbox por padrão, mas os recursos para conexões de entrada e saída precisam ser definidos explicitamente.
Selecione seu projeto no navegador do projeto, selecione a guia Recursos e, se seu aplicativo estiver usando a área restrita, habilite as conexões de entrada e saída.
Às vezes, os logs podem levar alguns minutos para aparecer no portal. Aguarde algum tempo se for esse o caso.
Se quiser verificar se o SDK detetou a falha no próximo início do aplicativo, você pode chamar a API para verificar se o aplicativo falhou na última sessão e mostra um alerta. Ou você pode estender o retorno de chamada de falha
didSucceedSendingErrorReportpara ver se ele foi enviado com êxito para o servidor.Para verificar se o back-end do App Center recebeu a falha, vá para a seção Fluxo de log no serviço Analytics. Suas falhas de sistema devem aparecer lá, uma vez que o relatório tenha sido enviado.
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.