Hoje é o 18º dia sem poder publicar nosso aplicativo.
Algumas coisas que aprendemos:
- A equipe de revisão é, na verdade, terceirizada para outro país onde o inglês não é a primeira língua.
- Quando você apela de uma rejeição, ela é revisada por um funcionário do Google e o inglês dele parece bom.
Nosso aplicativo foi inicialmente rejeitado (pela empresa terceirizada) devido à Política de Conteúdo Gerado pelo Usuário do Google Play. Criei uma pasta no Google Drive com documentos, capturas de tela e vídeos mostrando como o Discourse tem as capacidades necessárias. Em seguida, enviei meu apelo. O apelo foi aceito pelo Google e eles me disseram para reenviar o aplicativo, o que fiz. A equipe de revisão então rejeitou novamente a atualização do aplicativo devido à Política de Conteúdo Gerado pelo Usuário do Google Play. Enviei outro apelo e o Google novamente aceitou o apelo e me disse para reenviar o aplicativo. Eu novamente reenviuei o aplicativo e agora estamos aguardando a equipe de revisão analisá-lo.
Claramente há um problema de comunicação aqui, pois o Google parece satisfeito com a funcionalidade, mas a equipe de revisão terceirizada não. Na minha opinião, o Discourse tem as capacidades necessárias e isso se resume a um problema de idioma ou compreensão do lado do revisor.
Apenas um palpite, mas pode haver um sistema em vigor que recompensa ou pune o revisor terceirizado por revisões de aplicativos corretas ou incorretas, então pode haver relutância do lado deles em admitir que seu aplicativo está realmente em conformidade. Já lidei com eles em outros aplicativos também, onde eles, por exemplo, insistiram por dois meses que eu listasse os detalhes da assinatura de uma compra no aplicativo que era apenas uma compra única.
Para qualquer outra pessoa que esteja passando por isso, aqui estão os problemas mencionados e como lidamos com eles:
1. Fornecer uma função no aplicativo que permite aos usuários denunciar/marcar outros usuários por possíveis violações
Temos um link em nossa comunidade que construímos usando o Nav Links Component que aponta para o grupo de Moderadores. Gravei um vídeo onde mostro como você pode clicar neste link, depois enviar uma mensagem para o grupo de moderadores para denunciar diretamente um usuário. O Google aceitou isso, pois o único requisito é que seja no aplicativo. Não precisa ser um botão de “denunciar usuário”.
2. Fornecer uma função no aplicativo que permite aos usuários remover/bloquear usuários abusivos
O Discourse tem um sistema de silenciar/ignorar. Apenas certifique-se de que as configurações do seu site permitam que até mesmo novos usuários com nível de confiança 0 silenciem/ignorem usuários. Mostrei a eles um vídeo de como clicar em um usuário para abrir o cartão de perfil dele, depois entrar no perfil do usuário para ignorar/silenciar. O Google aceitou isso.
3. Fornecer uma função no aplicativo que permite aos usuários denunciar/marcar conteúdo potencialmente violador
O Discourse tem sua funcionalidade de sinalização para isso, e ela cobre o requisito. Parece que a equipe de revisão não entendeu isso. O engraçado é que eles realmente sinalizaram uma postagem aleatória usando sua conta de teste e, em seguida, incluíram uma captura de tela mostrando que sinalizaram uma postagem, mas ainda assim levantaram isso. Enviei a eles um vídeo mostrando como sinalizar postagens. O Google aceitou isso.
4. Todos os usuários DEVEM aceitar os termos de uso/política de usuário do aplicativo fornecidos pelo desenvolvedor antes do uso do aplicativo
Para isso, eles enviaram uma captura de tela mostrando o formulário de login onde eles estão fazendo login com sua conta de teste. Presumo que eles queriam indicar que os usuários não precisam concordar com os termos em cada login. Lendo o requisito da política, posso interpretar que os usuários só precisam aceitar isso quando se inscrevem inicialmente.
Como @pmusaraj mencionou, o formulário de inscrição padrão do Discourse já menciona os termos de serviço e a política de privacidade. Para garantir a conformidade, temos um campo de usuário obrigatório que o usuário deve aceitar ao fazer login.
Enviei a eles um vídeo mostrando que você não pode criar uma conta sem marcar a caixa, e o Google aceitou.
5. Os termos de uso/política de usuário do aplicativo DEVEM definir conteúdo e comportamentos questionáveis
Nós já definimos claramente qual é o conteúdo aceitável e questionável em nossa comunidade. Temos isso em nossos termos de serviço e em nosso FAQ. Este é um conjunto detalhado de diretrizes em que nossos moderadores trabalharam juntos. Enviei a eles um vídeo de como acessar os termos (Sobre - FAQ / Termos de Serviço) e também enviei links diretos para ambas as páginas. O Google aceitou isso.