Diretriz 2.1 da App Store "Information Needed": o que enviei
Por Nesim Razon, desenvolvedor Android independente · 2026-11-16
Dos meus últimos nove envios para iPhone (oito apps novos e uma atualização), três voltaram com o status "Rejected" por "Guideline 2.1 - Information Needed - New App Submission" (exibido com "2.1.0 Performance: App Completeness"). Parece alarmante, mas não era um relatório de erros: era um pedido de informações. Este texto descreve o que a mensagem da Apple pedia no meu caso e o que enviei de volta. É uma experiência pessoal, não um conselho sobre regras, e os requisitos podem mudar, então leia sempre a mensagem que você receber.
O que aconteceu
O status dizia Rejected, mas nada na mensagem apontava para uma falha ou uma tela quebrada. Mais um app novo e uma atualização de uma ficha antiga foram aprovados sem nenhuma mensagem assim, e quatro estavam ainda na primeira revisão quando escrevi isto. Então não sei o que provoca o pedido; só sei que ele chegou a três dos meus nove envios.
A mensagem dizia que a revisão de apps se destina a apps e metadados completos e pedia que eu testasse a versão por conta própria em dispositivos físicos compatíveis. Depois listava o que adicionar.
O que a mensagem pedia
No meu caso, a mensagem pedia que eu adicionasse o seguinte ao campo Notes de App Review Information:
- Uma gravação de tela feita em um dispositivo físico com o sistema operacional mais recente. Ela deve começar abrindo o app e mostrar o fluxo típico do usuário, incluindo cadastro, login e exclusão de conta, conteúdo gerado por usuários e conteúdo pago, se o app os tiver.
- Uma descrição do propósito e do público-alvo, do problema que o app resolve e do seu valor.
- Instruções para configurar e acessar as funções principais, com credenciais ou arquivos de exemplo, se necessário.
- Uma lista de serviços, ferramentas ou plataformas externas usados na funcionalidade principal, como provedores de dados, autenticação, processadores de pagamento ou serviços de IA.
- Diferenças regionais, ou a confirmação de que o app funciona de forma consistente em todas as regiões.
- Documentação para setores altamente regulamentados ou material protegido de terceiros.
Responder
Em dois dos apps a mensagem também pedia uma resposta no App Store Connect. No terceiro, pedia apenas que eu atualizasse as Notes e reenviasse. Escrevi uma resposta curta: as informações pedidas já estavam em Notes, a gravação de tela estava anexada e eu ficava à disposição para qualquer outra coisa.
Escrever as seis respostas
Escrevi as seis respostas de cada app em inglês e apenas com fatos que consegui verificar no código: nenhum desses apps tem contas ou compras, e as respostas dizem exatamente isso. Nos serviços externos listei o que cada app realmente usa, como a rede de anúncios e seu formulário de consentimento, o serviço de análise e de relatórios de falhas, o provedor de mapas ou de dados e os serviços integrados do aparelho. Quando um app não usa algo, como um processador de pagamentos ou um serviço de IA, eu disse isso.
Cada resposta é um texto simples de dois a três mil caracteres no total, bem abaixo do limite do campo Notes. Mantive um único modelo e mudei apenas os fatos.
Gravar em um aparelho real
Gravei a tela em um iPhone 7 com a gravação de tela integrada, começando pela tela inicial. Esse celular só chega ao iOS 15.8, então escrevi nas Notes que essa é a versão mais recente do iOS disponível para o aparelho. Cada gravação tem cerca de 60 a 75 segundos e segue um único roteiro: abrir o app, percorrer o fluxo típico, abrir as páginas do menu e terminar.
Copiei os vídeos para o PC por USB com o pymobiledevice3, usando afc pull a partir da pasta /DCIM, e os recodifiquei com o ffmpeg em arquivos mp4 de 1 a 5 MB. Depois enviei cada um como Attachment, troquei o texto de Notes, respondi onde foi pedido e apertei Update Review ou Resubmit. Os três apps voltaram para Waiting for Review.
Um erro ao conferir os vídeos
Antes de enviar, conferi cada vídeo pegando um quadro a cada 5 segundos. Com isso concluí, de forma errada, que dois deles não começavam abrindo o app. Ao amostrar a cada 0,5 segundo nos primeiros 6 segundos, vi que começavam sim: havia uma introdução na tela inicial de um ou dois segundos que a amostragem espaçada tinha pulado. Se for conferir uma gravação, olhe o começo dela com bastante detalhe.
O que faço agora
Agora coloco essas informações em Notes antes do primeiro envio de cada app novo e gravo um vídeo curto de tela no celular antes de enviar. É pouco trabalho por app e busca evitar uma ida e volta na revisão. Se a sua mensagem pedir algo diferente, siga a sua mensagem, não a minha lista.
Perguntas frequentes
A Guideline 2.1 Information Needed é um relatório de erros?
No meu caso não. A mensagem pedia informações e uma gravação de tela e não descrevia uma falha nem um defeito.
Todos os apps novos recebem essa mensagem?
Não. Três dos meus nove primeiros envios a receberam, enquanto outros dois passaram sem ela.
Onde coloquei as informações?
No campo Notes de App Review Information, com a gravação de tela enviada como Attachment e uma resposta no App Store Connect quando a mensagem pedia.
Esses requisitos vão continuar os mesmos?
Não sei dizer. Isto descreve uma mensagem no meu caso, então leia a mensagem que você receber.
Mais do blog
- Por que meu link da App Store deu 404 e a página mostrava capturas de 2018
- Capturas de tela da App Store sem celular: Robolectric, um carregador de imagens falso e um navegador sem interface
- Um código QR para duas lojas de apps: uma pequena página de redirecionamento
- Reescrever para Kotlin Multiplatform sem mudar o comportamento: o código antigo como oráculo de testes
- Uma lista remota sem servidor para "Mais jogos": um arquivo JSON no GitHub Pages
- Depurar um iPhone no Windows por USB: capturas de tela e logs com Python