Entrada
Publicar um aplicativo sem violar os direitos de ninguém se tornou um desafio. Nos últimos anos, muitas novas regras e restrições foram adicionadas ao Google Play, algumas delas válidas apenas em determinadas regiões, e o ônus de rastrear quais restrições e regras se aplicam a cada usuário específico recai sobre os ombros dos desenvolvedores. Neste artigo, falarei sobre o que você precisa prestar atenção em 2019, ao publicar seu aplicativo na loja, para não ser bloqueado.
GDPR
O GDPR aclamado não passou da plataforma do Google e, se você estiver distribuindo seu aplicativo na União Europeia, siga as regras para coletar dados pessoais. Na maioria das vezes, os dados pessoais são coletados pelos serviços de publicidade para exibir publicidade relevante. Aqui, falarei sobre como configurar a AdMob corretamente, pois essa é uma das plataformas de publicidade mais populares e a uso nos meus aplicativos. No caso da AdMob, o desenvolvedor pode nem saber o que exibe anúncios personalizados, porque esse é o comportamento padrão do SDK da AdMob.
Para começar, para não violar as regras, o desenvolvedor precisa verificar em cada inicialização do aplicativo se o usuário está na UE e se o GDPR se aplica a ele. Se a resposta for sim ou o local não puder ser determinado, é necessário verificar se foi concedida permissão para exibir anúncios personalizados e solicitá-lo se o usuário ainda não tiver relatado. Você precisa notificar o usuário mesmo que esteja exibindo anúncios não personalizados por padrão. Você também precisa dizer quem usa como os dados do usuário, como e para quê.
Para facilitar a vida dos desenvolvedores, o Google lançou a biblioteca do Consent SDK, que faz tudo o que precede para você. O SDK baixa dinamicamente o formulário de confirmação e o exibe usando o WebView. Se você usa a mediação da AdMob, tudo fica um pouco mais complicado, porque o SDK suporta apenas algumas das redes de anúncios mais populares. Você pode ler mais sobre mediação e configurar o SDK de consentimento no guia oficial .
Por experiência pessoal de uso, direi que, embora a biblioteca seja bastante fácil de implementar, o uso de uma solução pronta cria alguns problemas:
- A permissão para exibir anúncios é carregada dinamicamente. Portanto, para inicializar e exibir anúncios, você precisará aguardar uma resposta dos servidores do Google.
- Pelo mesmo motivo, você não poderá solicitar permissão ao usuário se não houver rede.
- Depois de usá-lo no meu aplicativo, encontrei um bug desagradável. Depois que atualizamos o ConsentInformation, criamos o ConsentForm, configuramos o ouvinte para carregar o formulário e chamamos form.load (), não há garantia de que pelo menos alguma resposta chegue ao ouvinte. Ou seja, se, na lógica do seu aplicativo, você fizer com que o formulário de confirmação seja carregado e continue trabalhando, espere uma resposta sobre sucesso ou sobre um erro (por exemplo, faça isso durante a tela inicial), isso poderá não acontecer e o aplicativo congelará. No total, de acordo com minhas estatísticas da semana passada, esse bug ocorreu em 10% dos usuários, desde que o aplicativo seja distribuído para um público que fala inglês. Na maioria das vezes, quando você reinicia o aplicativo, esse problema não se repete; portanto, não é necessário lidar com esse comportamento, mas eu pessoalmente defini um limite de tempo para o download deste formulário.
Restrições de idade
Para publicar seu aplicativo, você precisa fazer uma pesquisa no console do desenvolvedor sobre a disponibilidade de materiais para adultos no seu aplicativo e obter um certificado IARC. Se você tentar publicar seu aplicativo antes de receber uma confirmação de certificado em seu e-mail, seu aplicativo será rejeitado.

Uma carta de apoio bastante óbvia
Além disso, a partir de 1º de setembro de 2019, você também deve especificar o público-alvo do seu aplicativo. Você pode fazer isso na guia "Conteúdo do aplicativo" no console do desenvolvedor. A CA selecionada afetará a rigidez do controle do Google sobre seu aplicativo. Portanto, se seu aplicativo for destinado a crianças menores de 13 anos, ele será forçado a se tornar um membro do programa "Aplicativos para toda a família" . Caso seu aplicativo tenha mais de 13 anos, mas possa atrair a atenção de crianças, na página do aplicativo, você deve colocar um banner "Não destinado a crianças". Além disso, se lhe parecer que sua página não atrai um público jovem, mas o Google não concorda com você, o banner será colocado à força.
Não se esqueça da conformidade do limite de idade, que é atribuído com o certificado IARC, e da publicidade exibida em seu aplicativo. No caso da AdMob, a classificação etária dos anúncios exibidos pode ser alterada no nível da conta ou do aplicativo: Gerenciamento de blocos -> Restrições de idade para o anúncio. Se você esquecer de indicar a classificação etária na página do seu agregador de publicidade e exibir mais de 18 anúncios para mais de 0 público, receberá um e-mail com o seguinte conteúdo:

Como você pode ver, as mensagens do suporte não brilham com informações
Política de privacidade
Se o seu aplicativo coletar e transferir informações confidenciais (como é o caso da AdMob, que transfere um identificador de publicidade exclusivo), você deverá adicionar um link à política de privacidade do seu aplicativo no Google Play. Você pode fazer isso na página de edição da descrição do aplicativo. Você também precisa deixar um link dentro do próprio aplicativo. Em caso de violação desta regra, vemos a seguinte imagem no correio:

Por fim, você pode entender por que o aplicativo foi bloqueado.
Se você não souber elaborar esses documentos, um grande número de geradores on-line disponíveis na Internet o ajudarão.
Direitos autorais
Quando seu aplicativo contém o conteúdo ou os materiais de outra pessoa dele derivados, você precisa cuidar da observância dos direitos autorais de outras pessoas. O mais importante é evitar o uso de marcas registradas e marcas reconhecíveis. Os algoritmos do Google os reconhecerão automaticamente e bloquearão seu aplicativo sem o direito de reabilitação. Saiba mais sobre propriedade intelectual .

Proibição
Se você usar conteúdo que permita uso comercial, precisará seguir todas as regras especificadas na licença. Uma das licenças mais comuns é o Creative Commons. Se o nome completo desta licença contiver a palavra Atribuição (abreviada por BY), você deverá fornecer o crédito apropriado , ou seja, indicar autoria e link para a licença. Se isso não for feito, é claro que seu aplicativo não será excluído da loja, mas qualquer autor com maior senso de justiça poderá processá-lo.
Conclusão
Espero que este pequeno guia tenha me ajudado a não pisar no meu caminho para aqueles que estão apenas começando a publicar seus aplicativos no Google Play. Neste artigo, quase não toquei no tópico de publicação de aplicativos para crianças: como cumprir adequadamente as condições da COPPA nos EUA e o programa "Aplicativos para toda a família". Escreva nos comentários se este tópico for interessante para você e quais problemas você encontrou ao publicar.