top of page
Writer's picturediscroloconsonatus

Google Play Store - Como Obter e Usar a Chave de Licença para Publicar Aplicativos na Loja do Google



O que é o APK de chave da Google Play Store e como usá-lo?




Se você é um desenvolvedor Android, deve ter ouvido falar do Google Play Store Key APK, que é um termo que se refere aos APKs assinados pelo Google Play usando a chave de assinatura do aplicativo. Mas o que exatamente é uma chave de assinatura de aplicativo e como usá-la? Neste artigo, explicaremos o que é o Google Play Store Key APK, como funciona e como você pode usá-lo para publicar seus aplicativos com mais facilidade e segurança.


Introdução




Google Play Store Key APK é o resultado do uso Assinatura do aplicativo Play, que é um recurso que permite ao Google gerenciar e proteger a chave de assinatura do seu aplicativo para você. Ao usar o Play App Signing, você não precisa se preocupar em perder ou comprometer sua chave de assinatura do app, que é a chave que prova que você é o autor do app e que as atualizações do app são autênticas.




google play store key apk




Em vez de fazer upload de APKs diretamente para o Google Play, você pode fazer upload pacotes de aplicativos, que são um novo formato que contém todos os recursos e código do seu app, mas de forma mais compacta e eficiente. O Google Play então usa sua chave de assinatura de app para assinar APKs de distribuição otimizados gerados a partir de seus pacotes de apps. Esses APKs são adaptados para diferentes configurações de dispositivos, como tamanho da tela, arquitetura da CPU, idioma etc., para que os usuários baixem apenas o que precisam.


Ao usar o Play App Signing e os pacotes de aplicativos, você pode desfrutar de vários benefícios, como:


  • Reduzindo o tamanho dos downloads de seu aplicativo em até 50%, o que pode melhorar a retenção e aquisição de usuários



  • Economizando tempo e largura de banda carregando um artefato em vez de vários APKs para diferentes configurações de dispositivos



  • Protegendo sua chave de assinatura do app na infraestrutura do Google, que oferece proteção e criptografia de alto nível



  • Atualizar seu aplicativo sem exigir que os usuários aceitem novas permissões



  • Usando recursos avançados, como entrega dinâmica, que permite fornecer recursos sob demanda ou condicionalmente



Quais são as chaves e os repositórios de chaves envolvidos na assinatura de aplicativos do Google Play?




Para usar a Assinatura de apps do Google Play, você precisa entender a diferença entre duas chaves: a chave de assinatura do aplicativo e a chave de upload. Aqui está uma breve explicação de cada tecla:


ChaveDescrição


Chave de assinatura do aplicativoA chave que o Google Play usa para assinar os APKs que são entregues aos dispositivos dos usuários. Ao usar a Assinatura de apps do Google Play, você pode fazer upload de uma chave de assinatura de apps existente ou fazer com que o Google gere uma para você. Você deve manter a chave de assinatura do aplicativo em segredo, mas pode compartilhar o certificado público do aplicativo com outras pessoas.


Carregar chaveA chave que você usa para assinar seu pacote de apps antes de carregá-lo no Google Play. Você deve manter sua chave de upload em segredo, mas pode compartilhar seu certificado de upload com o Google Play. Você pode gerar sua própria chave de upload ou usar a chave padrão fornecida pelo Android Studio.


Para gerar ou fornecer uma chave de assinatura de aplicativo e uma chave de upload, você precisa usar um armazenamento de chaves, que é um arquivo que contém uma ou mais chaves privadas. Você pode criar um keystore usando o Android Studio, a ferramenta de linha de comando keytool ou qualquer outra ferramenta compatível com o formato Java KeyStore (JKS).


Ao se inscrever na Assinatura de apps do Google Play pela primeira vez, você tem duas opções para fornecer a chave de assinatura do app:


  • Deixe o Google criar e gerenciar sua chave de assinatura do app: esta é a opção recomendada, pois é mais fácil e segura. O Google gerará uma nova chave de assinatura de aplicativo para você e a armazenará nos servidores do Google. Você ainda precisará criar uma chave de upload e enviar seu certificado para o Google Play Console.



  • Use sua própria chave de assinatura de aplicativo existente: esta opção é para desenvolvedores que já possuem uma chave de assinatura de app e desejam continuar usando-a. Você precisará exportar sua chave de assinatura do aplicativo do seu armazenamento de chaves e carregá-la no Google Play Console. Você também precisará criar uma chave de upload e fazer upload de seu certificado no Google Play Console.



Depois de se inscrever no Play App Signing, você pode baixar e importar o carregar certificado do Google Play Console. O certificado de upload é um arquivo que contém a parte pública de sua chave de upload, que o Google Play usa para verificar sua identidade. Você precisa importar o certificado de upload para seu armazenamento de chaves, para poder assinar seu pacote de aplicativos com sua chave de upload.


Como assinar e fazer upload de um pacote de aplicativos com uma chave de upload?




Depois de gerar ou fornecer a chave de assinatura do aplicativo e a chave de upload e importar o certificado de upload para o armazenamento de chaves, você estará pronto para assinar e fazer upload do pacote de aplicativos para o Google Play. Aqui estão os passos a seguir:


  • Criar um pacote de aplicativos: um pacote de aplicativo é um arquivo com a extensão .aab que contém todos os recursos e o código do seu aplicativo. Você pode criar um pacote de aplicativos usando o Android Studio ou a ferramenta de linha de comando Gradle. Para saber como criar um pacote de aplicativos, consulte este .



  • Assine seu pacote de aplicativos com sua chave de upload: antes de enviar seu pacote de aplicativos para o Google Play, você precisa assiná-lo com sua chave de upload usando seu armazenamento de chaves. Você pode assinar seu pacote de aplicativos usando o Android Studio ou a ferramenta de linha de comando jarsigner. Para saber como assinar seu pacote de aplicativos, você pode consultar este .



  • Carregue seu pacote de aplicativos assinado para o Google Play Console: depois de assinar seu pacote de aplicativos com sua chave de upload, você pode carregá-lo no Google Play Console usando o . Você precisará criar uma versão, adicionar seu pacote de aplicativos, revisar e lançar sua versão.



  • Deixe o Google Play assinar e distribuir APKs otimizados: depois de fazer upload do pacote de apps assinado para o Google Play Console, o Google Play usará a chave de assinatura do app para assinar APKs otimizados gerados a partir do pacote de apps. Esses APKs são personalizados para diferentes configurações do dispositivo, como tamanho da tela, arquitetura da CPU, idioma etc., para que os usuários baixem apenas o que precisam. O Google Play distribuirá esses APKs aos dispositivos dos usuários quando eles instalarem ou atualizarem seu aplicativo.



Como gerenciar e proteger suas chaves e armazenamentos de chaves?




Suas chaves e keystores são muito importantes para a segurança e integridade do seu aplicativo. Se você perdê-los ou comprometê-los, talvez não consiga atualizar seu aplicativo ou provar que é o autor de seu aplicativo. Portanto, você deve seguir algumas práticas recomendadas para gerenciá-los e protegê-los:


  • Mantenha suas chaves e keystores seguros e secretos: você nunca deve compartilhar suas chaves ou armazenamentos de chaves com ninguém, nem armazená-los em um local público ou inseguro. Você também deve usar senhas fortes e criptografia para protegê-los contra acesso não autorizado.



Altere ou redefina sua chave de upload, se necessário: Se você perder ou comprometer sua chave de upload, ou se quiser usar uma chave diferente, poderá alterá-la ou redefini-la sem afetar a chave de assinatura do app. Você precisará entrar em contato com o suporte ao desenvolvedor do Google Play e fornecer um novo certificado de upload. Para saber como alterar ou redefinir sua chave de upload, consulte este [ meus lançamentos de aplicativos?


Sim, você pode usar APKs e pacotes de apps para as versões de seus apps, mas precisa seguir algumas regras e limitações. Por exemplo, você só pode usar um tipo de artefato por faixa (como produção, beta ou alfa) e só pode alternar de APKs para pacotes de apps, e não o contrário. Para saber mais sobre as regras e limitações do uso de APKs e pacotes de aplicativos, consulte este .


Como posso testar meu pacote de aplicativos antes de carregá-lo no Google Play?




Você pode testar seu pacote de aplicativos antes de carregá-lo no Google Play usando o ferramenta de pacote ferramenta de linha de comando, que é a mesma ferramenta que o Google Play usa para gerar APKs de pacotes de aplicativos. Você pode usar bundletool para gerar APKs para configurações específicas de dispositivos ou um APK universal que funcione em todos os dispositivos. Você pode então instalar e testar esses APKs em seu dispositivo ou emulador. Para aprender a usar o bundletool, você pode consultar este .


Quais são as vantagens de usar a entrega dinâmica sobre a entrega estática?




A entrega dinâmica é um recurso que permite entregar recursos de seu aplicativo sob demanda ou condicionalmente, em vez de entregá-los todos de uma vez. Dessa forma, você pode reduzir o tamanho inicial do download do seu aplicativo e baixar apenas os recursos que os usuários precisam ou solicitam. Por exemplo, você pode fornecer um recurso relevante apenas para um país específico ou um recurso usado apenas ocasionalmente. Para usar a entrega dinâmica, você precisa modularizar seu aplicativo em módulos de recursos e fazer upload de um pacote de aplicativos para o Google Play. Para saber mais sobre a entrega dinâmica, consulte este .


Como posso migrar meu app existente para a Assinatura de apps do Google Play e pacotes de apps?




Se você tiver um app existente que usa APKs e chaves autogerenciadas, poderá migrá-lo para a Assinatura de apps do Google Play e pacotes de apps sem afetar seus usuários ou APKs existentes. Você precisará se inscrever no Play App Signing usando sua chave de assinatura de app existente, gerar uma chave de upload e fazer upload de seu certificado no Google Play Console, criar um pacote de app usando o Android Studio ou Gradle, assiná-lo com sua chave de upload e fazer o upload para o Google Play Console. Para saber como migrar seu aplicativo existente, consulte este .


Como posso otimizar meu pacote de aplicativos para downloads menores e instalações mais rápidas?




Você pode otimizar seu pacote de aplicativos para downloads menores e instalações mais rápidas seguindo algumas práticas recomendadas, como:


  • Removendo recursos e códigos não utilizados do seu aplicativo



  • Usando drawables vetoriais em vez de imagens bitmap



  • Usando o formato WebP em vez de PNG ou JPEG para imagens



  • Usando ProGuard ou R8 para encolher e ofuscar seu código



  • Usando o Android App Bundle Optimizer para analisar e otimizar seu pacote de aplicativos



Para saber mais sobre como otimizar seu pacote de aplicativos, consulte este . 0517a86e26


0 views0 comments

Recent Posts

See All

Comments


bottom of page