Conformidade com a política de Visibilidade de Pacotes do Google
Como o Google atualizou sua Política do Programa para Desenvolvedores, alguns problemas podem surgir ao publicar aplicativos com o SDK da Pushwoosh no Google Play. Consulte a Central de Políticas do Google para obter detalhes.
Para superar ou evitar esses problemas, certifique-se de que seu aplicativo esteja em conformidade com a política de Visibilidade de Pacotes atualizada (em vigor a partir do verão de 2021), seguindo os passos descritos neste guia.
Atualize o SDK da Pushwoosh
Anchor link toAtualize o SDK da Pushwoosh (para aplicativos nativos Android) ou o plugin correspondente para qualquer uma das frameworks multiplataforma para a versão mais recente; a versão mínima exigida é a 6.2.5.
A partir da versão 6.2.5, quaisquer métodos que consultam aplicativos ou pacotes instalados no dispositivo do usuário foram removidos do SDK da Pushwoosh, em particular:
- android.content.pm.PackageManager.getInstalledApplications()
- android.content.pm.PackageManager.getInstalledPackages()
Garanta que outros SDKs estejam em conformidade
Anchor link toNão apenas o SDK da Pushwoosh pode estar sujeito à política atualizada, mas qualquer outro SDK implementado em seu aplicativo, então você deve verificar se eles estão em conformidade para reenviar o aplicativo ao Google Play.
Analise seu APK para garantir que não haja outra biblioteca usando os métodos getInstalledApplications() e getInstalledPackages().
-
Inicie o Android Studio.
-
Baixe o .apk.
-
Abra Build -> Analyze APK…, encontre seu .apk e selecione-o.

- Você verá a View onde pode encontrar os recursos do .apk. Navegue até os arquivos .dex:

- Abra todos os arquivos .dex um por um e encontre o
android.content.pm.PackageManager:

- Procure pelos métodos
getInstalledApplications()egetInstalledPackages(). Se houver algum, clique com o botão direito sobre ele e escolha a opção Find usages:

Isso indicará quais SDKs usam esses métodos. Se você estiver usando Ogury, Pollfish, Adjoe.io, ironSource ou UnityNativeShare – essas bibliotecas podem estar usando métodos de consulta de pacotes.
-
Certifique-se de atualizar esses SDKs para versões em conformidade com a Política do Google ou removê-los do aplicativo.
-
Repita os passos 2.4-2.7 para todos os arquivos .dex em seu APK.
Remova versões mais antigas que não estão em conformidade
Anchor link to- Faça login no seu Google Play Console.
- Selecione o aplicativo que você deseja enviar para a Loja.
- Verifique suas faixas de Produção, Aberta, Fechada e Teste interno em busca de APKs/AABs antigos com o SDK da Pushwoosh desatualizado ou qualquer SDK de terceiros implementado que tenha sido descoberto no passo anterior.
Se você encontrar tais artefatos, remova os pacotes de aplicativos. Para isso:
-
Abra uma faixa (por exemplo, Teste interno).
-
Clique em Detalhes da versão.
-
Na seção Pacotes de aplicativos e APKs, escolha seu APK/AAB e abra seus detalhes (seta azul à direita da versão).
-
Clique em Explorar pacote de aplicativos.
-
Exclua o pacote de aplicativos clicando no botão Excluir pacote de aplicativos.
- Se uma versão já estiver publicada, o APK/AAB pode não estar disponível para exclusão. Nesse caso, atualize a versão com a nova versão do SDK.
Repita os passos 1 a 6 para todos os artefatos desatualizados.
Incremente a versão do aplicativo antes de reenviar (por exemplo, se for 1.0.1, deve se tornar 1.0.2).
Para acelerar a aprovação
Anchor link toPara acelerar a aprovação feita pelo Google, envie um recurso para play-bd-support@google.com e anexe capturas de tela para provar que:
-
Seu APK não contém nenhuma chamada para estes métodos:
android.content.pm.PackageManager.getInstalledApplications()
android.content.pm.PackageManager.getInstalledPackages() -
Todas as suas faixas de lançamento no Google Play Console têm apenas pacotes em conformidade.
Compartilhe seu feedback conosco
Anchor link toSeu feedback nos ajuda a criar uma experiência melhor, então adoraríamos ouvir de você se tiver algum problema durante o processo de integração do SDK. Se você enfrentar alguma dificuldade, não hesite em compartilhar suas opiniões conosco através deste formulário.