Detalhes da verificação do aplicativo

Use este guia caso o envio da sua análise tenha sido rejeitado por problemas com os detalhes da verificação do aplicativo.

Não foi possível verificar as permissões solicitadas durante o teste do seu aplicativo

Os revisores usam o screencast de um envio como um guia e tentam recriar como o aplicativo usa cada permissão e recurso solicitado. Se um revisor não conseguir recriar a experiência representada no screencast para qualquer permissão ou recurso solicitado, o aplicativo será rejeitado com "Não foi possível verificar as permissões solicitadas durante o teste do seu aplicativo".

Caso seu envio seja rejeitado por esse motivo, faça o seguinte:

  1. Confira se o desenvolvimento do app foi totalmente concluído.
  2. Crie um usuário de teste e verifique se pode usá-lo para recriar a experiência exatamente como ela está representada no screencast.
  3. Se você conseguir reproduzir essa experiência exatamente como aparece descrita no screencast, verifique se as instruções de teste nos Detalhes da verificação do aplicativo estão corretas e incluem a senha e o email do usuário de teste.
  4. Caso seu screencast não seja preciso, mas você consiga testar cada permissão e recurso solicitado com o usuário de teste, capture e carregue um novo screencast. Em seguida, verifique se as instruções de teste nos Detalhes da verificação do aplicativo estão corretos e incluem a senha e o email do usuário de teste.
  5. Faça um novo envio para a análise do app.

O Acesso ao conteúdo público da Página não é necessário com base nos detalhes do envio

O recurso Acesso ao conteúdo público da Página (PPCA) só pode ser usado da maneira permitida. Os aplicativos que não usam o PPCA da maneira permitida serão rejeitados com "O Acesso ao conteúdo público da Página não é necessário com base nos detalhes do envio". Para referência, veja a descrição do recurso Acesso ao conteúdo público da Página e os usos permitidos:

Acesso ao conteúdo público da página

Permite acesso somente leitura a dados públicos em Páginas para as quais você não tem a permissão de login manage_page. Os dados que podem ser lidos incluem metadados de negócios, comentários públicos e publicações.

Enquanto você estiver fazendo testes e antes de fazer o envio para análise, seu aplicativo só pode acessar conteúdo em uma Página para a qual o seguinte é verdadeiro: A pessoa que possui a função de administrador da Página também possui uma função de administrador, desenvolvedor ou testador no aplicativo. Se você quiser que o aplicativo possa acessar o conteúdo público em outras Páginas, deverá enviar esse recurso para análise. Depois que você definir seu aplicativo para o modo publicado, ele não poderá acessar nenhum conteúdo público da Página sem esse recurso.

Uso permitido

Fornecer conteúdo público anônimo e agregado para avaliação comparativa e análise da concorrência

Se o envio for rejeitado por esse motivo, verifique se o uso do PPCA pelo aplicativo é permitido antes de refazer o envio.

Seu aplicativo está usando a marca da empresa Facebook de um modo que não é permitido

Se um ou mais ativos da marca de um aplicativo (nomes, marcas, logotipos, descrições etc.) violar nossas diretrizes de marca, o envio será rejeitado com "Seu aplicativo está usando a marca da empresa Facebook de um modo que não é permitido". Os ativos da marca de um aplicativo não podem:

  • sugerir parceria, patrocínio ou apoio do Facebook ou de qualquer uma de nossas subsidiárias;
  • ser combinados com um de nossos ativos da marca;
  • imitar um de nossos ativos da marca;
  • ser denominados de uma forma que possa ser confusa para o Facebook ou qualquer uma de nossas subsidiárias (por exemplo, nomes de aplicativos como "FB Friend Smash", "FVideo" ou "Friend Smash – Best FB Game" serão rejeitados).

Caso seu envio seja rejeitado por esse motivo, revise nossas Diretrizes de envio e atualize todos os ativos da marca que violarem nossas diretrizes de marca antes de fazer um novo envio.

Não foi possível localizar o botão Login do Facebook ao testar seu aplicativo

Se um aplicativo usar o Login do Facebook, os revisores tentarão localizar o botão e o usarão para entrar no aplicativo. Caso o revisor não consiga localizar o botão Login do Facebook, o envio será rejeitado com a mensagem: "Não foi possível localizar o botão Login do Facebook ao testar seu aplicativo".

Se o envio for rejeitado por esse motivo, faça o seguinte:

  1. Consulte nosso guia de Melhores práticas de Login do Facebook para ver dicas sobre como integrar com eficiência o Login do Facebook ao aplicativo.
  2. Confira se o desenvolvimento do app foi totalmente concluído.
  3. Crie um usuário de teste para verificar se você consegue usá-lo para entrar no seu aplicativo por meio do botão Login do Facebook.
  4. Atualize seu screencast para que ele exiba claramente o usuário de teste localizando e entrando no app com o botão Login do Facebook.
  5. Atualize os Detalhes da verificação do aplicativo com instruções para localizar o botão Login do Facebook no seu aplicativo.
  6. Faça um novo envio para a análise do app e inclua o screencast e os detalhes da verificação atualizados, bem como o email e a senha do seu usuário de teste.

Caso o Login do Facebook não seja usado em nenhuma plataforma (por exemplo, iOS, Android, web), remova-o do aplicativo usando o Painel de Aplicativos antes do reenvio.

Se o aplicativo usar somente o botão Compartilhar ou outro Plugin Social para publicar conteúdo no Facebook, você não precisará fazer o envio para a análise.

O botão Login do Facebook do seu aplicativo está danificado

Os revisores usarão as instruções de teste e o screencast como guia e tentarão entrar no aplicativo usando o botão Login do Facebook. Se eles conseguirem localizar o botão Login do Facebook, mas não conseguirem usá-lo para entrar no aplicativo por algum motivo, o envio será rejeitado com a mensagem: "O botão Login do Facebook do seu aplicativo está danificado".

Se o envio for rejeitado por esse motivo, faça o seguinte:

  1. Confira se o desenvolvimento do app foi totalmente concluído.
  2. Crie um usuário de teste e verifique se você pode usá-lo para localizar e entrar no seu aplicativo usando o botão Login do Facebook.
  3. Atualize seu screencast para que ele exiba claramente o usuário de teste localizando e entrando no app com o botão Entrar do Facebook.
  4. Atualize os Detalhes da verificação do aplicativo com instruções para localizar o botão Login do Facebook no seu aplicativo.
  5. Faça um novo envio para a análise do app e inclua o screencast e os detalhes da verificação atualizados, bem como o email e a senha do seu usuário de teste.

Não foi possível testar as etapas para conectar uma conta do Instagram para Empresas

Um revisor tentará entrar em um aplicativo enviado e verificar se ele acessa os dados em uma conta profissional do Instagram seguindo a descrição do envio. Se o revisor não conseguir entrar no aplicativo nem o usar para acessar dados em uma conta profissional do Instagram conforme descrito, o envio será rejeitado com a mensagem: "Não foi possível testar as etapas para conectar uma conta do Instagram para Empresas".

Se o envio for rejeitado por esse motivo, faça o seguinte:

  1. Confira se o desenvolvimento do app foi totalmente concluído.
  2. Verifique se o screencast mostra você entrando no aplicativo e autorizando-o a acessar os dados em uma conta profissional do Instagram por meio do botão Login do Facebook. Se ele não mostrar essas ações, capture um novo screencast.
  3. Se os usuários precisarem entrar no app com uma conta que não seja do Facebook antes de usar o Login do Facebook para autorizar o acesso aos dados, inclua as credenciais de um usuário de teste que não seja do Facebook nos Detalhes da verificação do app.
  4. Se você tiver feito um novo screencast, carregue a captura.
  5. Faça um novo envio para a análise do app.

Seu app não está carregando durante os testes (web)

Os revisores usam a URL descrita na seção Detalhes da verificação do aplicativo de um envio ao testar aplicativos baseados na web. Se uma URL não estiver incluída nessa seção, os revisores usarão a URL descrita no campo Site na aba Painel de Aplicativos > Configurações > Básico. Se um revisor não conseguir carregar o aplicativo da web enviado usando qualquer uma dessas URLs, o envio será rejeitado.

Antes de fazer um novo envio:

  1. Confira se o desenvolvimento do app foi totalmente concluído.
  2. Crie um usuário de teste e verifique se você consegue usá-lo para entrar no aplicativo de outro lugar (ou seja, de um local fora da sua rede interna, caso o aplicativo esteja em uma).
  3. Inclua a URL do aplicativo da web e o email e a senha do usuário de teste nas instruções dos Detalhes da verificação do aplicativo.
  4. Faça um novo envio para a análise do app.

Seu aplicativo não está carregando durante os testes (Android)

Os revisores baixam os APKs do Android dos aplicativos enviados e tentam entrar nos aplicativos para verificar como eles usam as permissões e os recursos solicitados. Se eles não conseguirem carregar o APK, o envio será rejeitado com a mensagem: "Seu aplicativo não está carregando durante os testes (Android)".

Se o envio for rejeitado por esse motivo, faça o seguinte:

  1. Verifique se o aplicativo pode ser executado no Android 6.0 (Marshmallow) ou em uma versão posterior.
  2. Confira se o desenvolvimento do app foi totalmente concluído.
  3. Verifique se o APK do aplicativo pode ser usado para instalá-lo em um dispositivo Android.
  4. Carregue o APK ou forneça um link que direcione para ele na seção Detalhes da verificação do aplicativo. Se você fornecer um link, verifique se ele pode ser acessado de outro lugar (ou seja, de um local fora da sua rede, caso o app esteja em uma).
  5. Caso o aplicativo exija que os usuários entrem com uma conta que não é do Facebook, inclua as credenciais de login de um usuário de teste que não é do Facebook na seção Detalhes da verificação do aplicativo.
  6. Faça um novo envio para a análise do app.

Seu aplicativo não está carregando durante os testes

Os revisores baixam compilações de simuladores dos aplicativos enviados e tentam entrar nos aplicativos para verificar como eles usam as permissões e os recursos solicitados. Se eles não conseguirem usar a compilação do simulador para carregar o aplicativo, o envio será rejeitado.

Se o envio for rejeitado por esse motivo, faça o seguinte:

  1. Verifique se a compilação do simulador é um arquivo .ipa, .ipa compactado ou .app e se ela é compatível com o Xcode versão 8.0+.
  2. Confirme que a compilação do simulador pode ser usada para simular o aplicativo no Xcode versão 8.0+.
  3. Confira se o desenvolvimento do app foi totalmente concluído.
  4. Carregue a compilação do simulador ou forneça um link que direcione para ela na seção Detalhes da verificação do aplicativo. Se você fornecer um link, verifique se ele pode ser acessado de outro lugar (ou seja, de um local fora da sua rede, caso o app esteja em uma).
  5. Caso o app exija que os usuários entrem com uma conta que não é do Facebook antes de usá-lo, inclua as credenciais de login de um usuário de teste que não é do Facebook na seção Detalhes da verificação do aplicativo.
  6. Faça um novo envio para a análise do app.

Consulte nosso documento Criar uma simulação do compilador que explica como gerar uma compilação do simulador. Para obter ajuda com o Login do Facebook, consulte nosso documento Login do Facebook para iOS.

As credenciais de teste fornecidas não funcionam

Os aplicativos que não dependem do Login do Facebook para autenticação devem incluir credenciais de login para uma conta de teste que será usada pelos revisores para testar o aplicativo. Se um revisor não conseguir entrar no aplicativo usando as credenciais de teste incluídas, o envio será rejeitado com a mensagem: "As credenciais de teste fornecidas não funcionam".

Se o envio for rejeitado por esse motivo, faça o seguinte:

  1. Confira se o desenvolvimento do app foi totalmente concluído.
  2. Crie um usuário de teste e verifique se você consegue usá-lo para entrar no aplicativo de outro lugar (ou seja, de um local fora da sua rede interna, caso o aplicativo esteja em uma).
  3. Inclua as credenciais do usuário de teste em "Detalhes da verificação do aplicativo" e faça um novo envio.

Não crie uma nova conta de usuário do Facebook como um usuário de teste, já que nossa Política da Plataforma restringe a criação e o gerenciamento de aplicativos feitos por meio de contas falsas. Caso a conta de teste precise ser do Facebook, crie um usuário de teste do Facebook.

Apps de servidor para servidor

Caso o aplicativo seja do tipo servidor para servidor (S2S), e você não consiga fornecer credenciais de login, faça o seguinte:

  1. Confira se o desenvolvimento do app foi totalmente concluído.
  2. Por fim, descreva como o aplicativo usa todos os dados que ele está autorizado a acessar para cada permissão e recurso solicitado.

Consulte nosso documento Exemplo de envio de aplicativo de servidor para servidor para receber orientações.

Seu aplicativo não reflete com precisão a experiência do usuário final

A análise do aplicativo só deverá ser solicitada para aplicativos que estiverem prontos para entrar no modo publicado. Os revisores rejeitarão todos os envios com a mensagem "Seu aplicativo não reflete com precisão a experiência do usuário final" de qualquer aplicativo que ainda esteja na fase de desenvolvimento.

Caso seu envio tenha sido rejeitado por esse motivo, conclua todo o desenvolvimento e verifique se o aplicativo está pronto para entrar no modo publicado antes de enviá-lo novamente.

Aplicativos publicados

Caso o aplicativo já esteja no modo publicado e você esteja incluindo novas funcionalidades, não será necessário mudar para o modo de desenvolvimento. Em vez disso, crie um aplicativo de teste a partir da versão publicada e use-o para processos de desenvolvimento e testes. Consulte nosso tópico Análise de aplicativos publicados para saber mais.

Seu aplicativo do canvas redireciona para uma URL fora do Facebook

Os envios de aplicativos que foram projetados para redirecionarem usuários para fora do Facebook serão rejeitados por violarem a Política da Plataforma do Facebook. Veja as diretrizes da Política da Plataforma do Facebook:

"Não compile um aplicativo que tenha como objetivo principal redirecionar pessoas para fora do Facebook.“

Caso o aplicativo tenha sido rejeitado por esse motivo, faça uma reformulação para que a funcionalidade principal possa ser executada sem redirecionar os usuários para fora do Facebook. Depois disso, faça um novo envio.

Seu aplicativo está integrando o diálogo Login do Facebook dentro de uma visualização da web personalizada

Os envios de aplicativos para celular que exibem o Login do Facebook dentro de visualizações da web no aplicativo serão rejeitados. As visualizações da web no aplicativo não podem compartilhar cookies com o navegador do sistema que resultem em uma experiência ruim para o usuário.

Caso seu envio tenha sido rejeitado por esse motivo, consulte o documento Melhores práticas de Login do Facebook e corrija qualquer funcionalidade que resulte em uma experiência ruim para o usuário antes de enviar novamente o aplicativo.

Seu app pode estar tentando acessar a Plataforma do Instagram para exibir conteúdo do usuário

Os apps que acessam a API da Plataforma do Instagram com o único objetivo de exibir conteúdo do usuário serão rejeitados com a mensagem "Seu app pode estar tentando acessar a Plataforma do Instagram para exibir conteúdo do usuário" por violarem a Política da Plataforma do Instagram A.16:

"Não use a Plataforma do Instagram para simplesmente exibir Conteúdo do Usuário, importar ou fazer backup de conteúdo ou gerenciar relacionamentos do Instagram, sem nossa permissão prévia."

Caso seu envio tenha sido rejeitado por esse motivo, reformule o aplicativo para que não viole mais a política A.16. Além disso, use a API de Exibição básica do Instagram em vez da API da Plataforma do Instagram. A API da Plataforma do Instagram teve o uso suspenso em junho de 2020.

Seu aplicativo incentiva ações não aprovadas

Os envios que incentivarem os usuários a promover apps por meio do uso de ações do Instagram, como curtir e seguir, serão rejeitados com a mensagem: "Seu app incentiva ações não aprovadas". A seção A.30 da Política da Plataforma do Instagram proíbe sistemas de recompensa no app por compartilhamentos no Instagram:

"Incentive as pessoas a entrar no seu app ou participar de uma promoção. Não incentive outras ações."

Caso o aplicativo tenha sido rejeitado por esse motivo, remova qualquer funcionalidade que incentive os usuários a promoverem o aplicativo ou sua marca por meio de ações no Instagram antes de enviá-lo novamente.

Seu aplicativo fornece aos usuários avaliações que não foram aprovadas

Os envios de aplicativos que oferecerem ao usuário previsões ou conselhos, avaliações de personalidade, atributos pessoais, traços de caráter ou tendências de comportamento, ou aplicativos que oferecerem utilidade ou valor mínimo semelhante serão rejeitados com a mensagem: "Seu aplicativo fornece aos usuários avaliações que não foram aprovadas". Aplicativos de utilidade mínima violam a seção 1.10 da nossa Política da Plataforma.

Caso o app tenha sido rejeitado por esse motivo, faça uma reformulação para não violar mais nossa Política da Plataforma antes de fazer um novo envio.

Seu app viola a Política do Desenvolvedor 1.7

Verificamos os detalhes do app, incluindo nome de exibição, ícone, conteúdo e informações do envio para garantir que a experiência oferecida não envie spam e nem confunda, engane, defraude, iluda ou surpreenda as pessoas que usam o app. O app deve proporcionar a experiência esperada pelos usuários. Caso seu envio seja rejeitado devido a uma violação da Política do Desenvolvedor 1.7, faça o seguinte:

  • Verifique se o nome de exibição e o ícone são exclusivos para seu app e se você tem o direito de distribuir a imagem utilizada.
  • Confirme que o nome de exibição e o ícone do seu app representam com precisão a experiência descrita nos detalhes do envio e o que o revisor verá durante a execução do teste.
  • Atualize os detalhes do app conforme necessário e faça um novo envio para análise.

Seu app viola a Política da Plataforma 8.9

Os envios de aplicativos que solicitarem os dados de um usuário sem usar essas informações para melhorar significativamente a qualidade da experiência no aplicativo violam a seção 8.9 da nossa Política da Plataforma e serão rejeitados com a mensagem "Seu aplicativo viola a Política da Plataforma 8.9".

Caso o aplicativo tenha sido rejeitado por esse motivo, faça uma reformulação para que ele use os dados solicitados de uma maneira que melhore significativamente a experiência do usuário ou para que não solicite mais essas informações. Além disso, remova os recursos ou as permissões que forneçam acesso a esses dados antes de fazer um novo envio.