9 Razões pelas quais sua aplicação pode ser rejeitada pela Apple Review

Lidamos muito com a Apple App Review. Demasiado na verdade.

Enviamos milhares de aplicações em nome dos clientes e lidamos com muitas rejeições. Neste artigo, nós vamos cobrir alguns dos maiores erros que vimos que poderiam fazer com que seu aplicativo fosse rejeitado pela Apple Review Team.

É um tópico próximo a todos os desenvolvedores de aplicativos e esperamos que este artigo o mantenha fora do temido Apple Resolution Center. Ok, a Central de Resolução não é tão ruim assim e é realmente um lugar para ajudá-lo a passar o seu aplicativo através das rígidas Diretrizes iOS e Processo de Revisão Manual. Este artigo visa limitar seu tempo gasto lá dentro e tentar que seu aplicativo seja aceito pela primeira vez, então vamos ficar presos em.

resolution-center

Seu aplicativo não é para todos

Uma das principais razões para rejeição é submeter um aplicativo público que não é relevante para a população em geral. Se você tem um aplicativo que só beneficiará um punhado de pessoas no público em geral, a Apple vai dizer não.

Por exemplo, se o seu aplicativo fosse para promover uma mercearia local em uma cidade com uma população de 27 pessoas, temo que a probabilidade é que a Apple diga “Não”. A sua aplicação também precisa de ter algum tipo de funcionalidade. Já se foram os dias do aplicativo I Am Rich, por exemplo, que não fez nada além de deixar outras pessoas saberem que você era rico o suficiente para gastar quantias estúpidas de dinheiro em um screen shot! A sério, repara no link, as pessoas compraram-no mesmo. Basicamente, certifique-se de que seu aplicativo faça algo útil e para uma grande variedade de pessoas.

E que tal um aplicativo para funcionários de uma empresa?

Apps para uso interno em uma empresa, como uma ferramenta para vendedores, podem ser enviados através do programa Apple Enterprise. O aplicativo não estará disponível na loja de aplicativos para download, ele é restrito apenas a certos dispositivos.

Seu aplicativo é idêntico ao seu site

Muitas pessoas querem um aplicativo que faça exatamente a mesma coisa que seu site, exibido com o mesmo design.

Por exemplo, um site da igreja que queira exibir informações sobre a igreja e alguns posts de blogs no aplicativo. Este tipo de aplicativo será rejeitado. Porque?

A Apple quer que o aplicativo faça algo que o site não possa fazer. Caso contrário, por que você precisa de um aplicativo? Infelizmente as notificações push por si só não o vão fazer ultrapassar este obstáculo. Você precisa criar interatividade como uma área de membros, em compras de aplicativos, downloads de mídia, usando a câmera do dispositivo e recursos nativos como esse.

Apple espera que o aplicativo atenda às suas Diretrizes de Interface Humana. As Diretrizes da Interface Humana são documentos de desenvolvimento de software que oferecem aos desenvolvedores de aplicativos um conjunto de recomendações. Simplificando, a Apple quer que seus aplicativos atendam aos seus princípios e guias de design. Ah, e não use nenhuma marca Apple em seu aplicativo, eles também não gostam disso e será uma rejeição.

Seu aplicativo não funciona, ou é incompleto

Isso pode parecer óbvio, mas certifique-se de testar seu aplicativo antes de submetê-lo para revisão. Se os revisores não conseguirem fazer login porque você não lhes deu credenciais, ou encontrarem links mortos, eles rejeitarão seu aplicativo.

Se seu aplicativo estiver usando conteúdo de demonstração, eles também poderão rejeitá-lo. Não há problema em criar perfis de usuário falsos e adicionar algum conteúdo para que seu aplicativo não fique vazio, basta fazê-lo parecer real.

Você precisa ter certeza de que seu aplicativo também não fica pendurado na tela de início de sessão. Se um aplicativo estiver demorando mais de dez segundos para ser carregado da tela de splash, é mais do que provável que você não vá passar pelos revisores. Para ser honesto, se o seu aplicativo estiver pendurado por tanto tempo na tela splash, isso sugere que há um problema maior no desenvolvimento do aplicativo.

Sua descrição do aplicativo é incompleta

Esta é uma fácil. Certifique-se que a aplicação tem uma boa descrição, e inclua tudo o que precisa de lá estar.

Há muito espaço disponível ao preencher as suas descrições, por isso use-o. Conte aos seus clientes sobre todos os recursos dos seus aplicativos, o que ele pode fazer e quem você é. Se você estiver usando recursos que exigem descrição extra, como em compras de aplicativos, certifique-se de incluir isso.

Apple aprecia essas informações e deixá-las de fora ou muito limitadas é uma maneira segura de ser rejeitado. Além disso, não inclua o preço do aplicativo na descrição. Países diferentes podem ver seu aplicativo e se você estiver vendendo seu aplicativo para esses países, é mais do que provável que ele esteja em uma moeda diferente. Deixe tudo isso para a Apple.
app-description

Você copiou outra aplicação

Então isso me leva ao meu próximo ponto, não copie! Se a descrição do seu aplicativo se descreve a si mesmo como Facebook, por exemplo, ele não entra na loja. Você precisa ter certeza de que seu aplicativo é único, é novo, é fresco. Claro que não há mal nenhum em pegar uma idéia existente e melhorá-la, mas copiar de forma flagrante outro aplicativo não vai me dar a equipe de revisão.

Seu aplicativo é muito grande

bloatedCertifique-se de que o tamanho do seu arquivo .ipa não é muito grande. Na hora de escrever, a Apple está permitindo que aplicativos de até 100Mb sejam baixados através de uma rede celular através da App Store. Qualquer coisa maior e você será rejeitado.

Seu tamanho total de aplicativo pode ser de até 4GB, mas quanto maior o arquivo, mais tempo leva para os usuários fazerem o download. Tente ficar abaixo de 50MB para ter certeza de que seu aplicativo é rápido e fácil de pegar na App Store.

Você usou o número da versão errada

Apple gosta do número um em seus números de compilação. Então, ao carregar um aplicativo, certifique-se de usar um número de versão de pelo menos 1 ie 1.0, 1.0.0, etc. Se a Apple vir um número inferior a isso, como 0.1, eles irão rejeitá-lo.

Quando a Apple vê um número de versão inferior a 1, eles assumem que o aplicativo ainda está em um estágio de pré-distribuição. Eles querem ver aplicações interessantes, completas e ricas em funcionalidades. Se eles sentirem que o aplicativo está incompleto, mesmo que seja apenas um número de versão, eles irão rejeitá-lo. Eles também não gostam das palavras ‘Alpha’ e ‘Beta’, então tente mantê-los fora de suas descrições.

You Abused Downloading

Continuando no lado do desenvolvimento das coisas, não faça download de conteúdo ou scripts em tempo de execução. A Apple declara que “Apps que baixem código de qualquer forma ou forma serão rejeitados”. Eu admito, essa é uma afirmação bastante vaga, mas considere desta forma, se você baixar Javascript em tempo de execução que efetivamente altera a forma como o aplicativo funciona, ele agora pode ser visto como um aplicativo diferente do que o revisor revisou.

Apple quer garantir que o aplicativo que eles aprovaram é o aplicativo que é distribuído para o usuário. Além disso, não abuse do sistema de arquivos. Ou seja, não baixe nenhum arquivo sem a permissão do usuário. Você precisa ter certeza de que o seu aplicativo realmente funciona de alguma forma quando não há rede também. Mesmo que seja apenas uma página para dizer que é necessária uma conexão com a internet, a Apple precisa dessa forma de funcionalidade. Uma boa maneira de testar isso é mudando seu dispositivo para o Modo Avião e ver o que acontece ao testar.

Você violou as Diretrizes da Apple

A Apple tem um conjunto de Diretrizes de Revisão da App Store que você deve respeitar. Você pode revisá-las, mas vamos rapidamente analisá-las pois elas são bastante auto-explicativas:

  • Apps que são difamatórias, ofensivas, de espírito mesquinho em relação à religião, cultura e etnia serão rejeitadas.
  • >

  • Sem jogo.
  • Sem conteúdo adulto.
  • >

  • Icones correspondentes
  • Utilizar Apple para pagamentos In-App, portanto sem PayPal.
  • >

  • Não faça o usuário assinar um Acordo de Usuário.

Como você pode imaginar, esta não é de forma alguma a lista completa, mas deve cobrir a maioria das formas seguras de incêndio para que seu aplicativo seja rejeitado.

O que fazer se o seu aplicativo for rejeitado

Como eu toquei no início do artigo, se o seu aplicativo encontrar o caminho para a Central de Resolução, ele está lá por uma razão que será detalhada para você.

O que você precisa fazer é rever cuidadosamente o motivo da rejeição, e corrigir o problema. O Google é seu amigo, se você simplesmente colocar o motivo da rejeição lá, você deve encontrar um tópico em algum lugar explicando-o com mais profundidade.

A Central de Resolução não é o fim do mundo e uma vez que o problema tenha sido corrigido, você está livre para fazer upload novamente. Assegure-se de bater seu número de compilação antes de enviar novamente, ou você receberá um erro ao tentar fazer o upload do seu arquivo .ipa.