O que significa uma rejeição da Apple
Uma rejeição significa que a revisão da Apple encontrou um ponto do app ou da ficha que descumpre as Diretrizes de Revisão da App Store (App Review Guidelines). A mensagem chega por e-mail e aparece no App Store Connect, com o número da diretriz. Na maioria dos casos, o caminho é corrigir esse ponto e enviar de novo.
A rejeição vale para a versão enviada. Depois da correção, você envia uma versão nova para revisão.
As diretrizes que mais causam rejeição
Algumas diretrizes aparecem com frequência nas mensagens de revisão. A tabela traz o texto da regra resumido e a correção.
| Diretriz | O que a Apple exige | Como corrigir |
|---|---|---|
| 2.1 Completude | Versão final, com links funcionando e conta de demonstração quando há login | Testar todos os fluxos no TestFlight e informar usuário e senha de teste na ficha |
| 2.3 Metadados | Descrição, capturas e privacidade refletem a experiência real do app | Refazer a ficha com o app em uso |
| 2.3.3 Capturas de tela | Capturas mostram o app em uso, não só a tela de abertura ou de login | Trocar as imagens por telas com conteúdo |
| 2.5.1 APIs | O app usa só APIs públicas e roda no sistema atual | Remover a API privada e testar no iOS atual |
| 2.5.2 Código | O app não baixa nem executa código que muda as próprias funções | Levar a função para dentro do app enviado |
| 3.1.1 Compras no app | Recursos e conteúdo pagos usam a compra dentro do app | Implementar a compra pelo StoreKit |
| 4.2 Funcionalidade mínima | O app vai além de um site reempacotado | Criar telas nativas e usar recursos do iPhone |
| 4.3 Spam | Sem cópias do mesmo app em vários identificadores | Juntar as versões num app só |
| 4.8 Serviços de login | Login social exige uma opção equivalente com as proteções da regra | Oferecer a opção de login que a diretriz descreve |
| 5.1.1(i) Política de privacidade | Link para a política na ficha e dentro do app | Publicar a política e colocar o link nos dois lugares |
| 5.1.1(v) Exclusão de conta | Quem cria conta também exclui a conta dentro do app | Criar a exclusão nas configurações do app |
Desde 1º de maio de 2024, a Apple também exige o manifesto de privacidade com o motivo de uso de certas APIs. Sem ele, o envio é recusado já no upload.
Exclusão de conta: o detalhe que mais reprova
Desativar a conta não basta. A Apple exige a exclusão do registro inteiro, com os dados pessoais ligados a ele. Se a exclusão termina num site, o app precisa levar direto à página onde o usuário conclui o processo. Fora de setores muito regulados, a Apple não aceita exigir e-mail ou telefonema para excluir.
Apps com Sign in with Apple também precisam revogar o token do usuário pela API da Apple na exclusão.
Como responder à revisão no App Store Connect
A resposta à revisão é feita no App Store Connect, na página de revisão do app, conhecida como Resolution Center. Ali ficam o histórico dos envios e as mensagens da App Review. Responda quando a revisão entendeu mal o app ou pediu uma informação.
- Leia a mensagem inteira. Anote o número da diretriz e o trecho exato que a revisão aponta.
- Reproduza o problema. Siga os passos da mensagem no mesmo modelo de aparelho, se ele foi citado.
- Decida: corrigir ou explicar. Se o problema existe, corrija e envie uma versão nova. Se não existe, responda com fatos.
- Responda com dados objetivos. Explique onde fica a função no app, com o caminho de telas, e anexe capturas ou um vídeo curto.
- Envie a conta de teste de novo. Se a revisão não conseguiu entrar, confira se o servidor está no ar e se o usuário e a senha funcionam.
Uma resposta curta e concreta resolve mais que uma longa. Evite discutir a regra; mostre como o app a cumpre.
Correção urgente. Se uma atualização corrige um erro crítico, você pode pedir revisão acelerada. Inclua os passos para reproduzir o erro na versão atual do app.
Como recorrer ao App Review Board
O recurso ao App Review Board serve para quando você acha que a revisão entendeu mal o conceito do app ou tratou o envio de forma injusta. A Apple pede três cuidados:
- dar motivos específicos de por que o app cumpre as diretrizes;
- enviar um só recurso por envio rejeitado;
- responder antes a qualquer pedido de informação da revisão.
O recurso não substitui a correção. Se o app de fato descumpre a regra, corrigir e reenviar é mais rápido. A Apple também recebe sugestões de mudança nas diretrizes, separadas do recurso.
Atualização de correção com problema novo
Às vezes a Apple encontra um problema novo numa atualização que só corrige erros. Nesse caso, ela pode oferecer a aprovação da correção e deixar o problema novo para o próximo envio. A oferta não vale quando há risco legal ou de segurança.
Para aceitar, responda à mensagem no App Store Connect e diga que quer a aprovação do envio atual. Depois, corrija o ponto na versão seguinte.
Apps feitos com IA e rejeições repetidas
Apps criados com Lovable, Bolt, Rork ou Cursor costumam cair nas diretrizes 4.2 e 5.1.1. O motivo comum é o app ser uma janela para um site, sem política de privacidade ou exclusão de conta. A página App feito com IA na App Store mostra como resolver.
Rejeições seguidas pela mesma diretriz mostram que a correção não atacou a causa. Nesse ponto, vale uma revisão do código e da ficha inteira.
Ajuda com o app rejeitado
A Carvalho Karsten lê a mensagem da Apple, corrige o código ou a ficha e responde à revisão até a aprovação. Também prepara o recurso ao App Review Board quando ele faz sentido. Veja o processo completo em como publicar app na App Store e os requisitos da conta de desenvolvedor Apple.
Envie a mensagem de rejeição e peça ajuda. A resposta traz a causa provável e as próximas etapas.