Firma de la app (Play App Signing)
Entender la firma de las apps Android, el papel de Play App Signing y cuándo debe proporcionar un keystore a Releasely.
Toda app Android se firma antes de distribuirse. En el Play Store, esto pasa por Play App Signing: Google genera y protege la clave de firma de su app en su lugar. Es el comportamiento predeterminado y el más sencillo.
Las dos claves que debe conocer
- Clave de firma de la app: en manos de Google. Firma los archivos que realmente se entregan a los usuarios. Nunca sale de Google.
- Clave de subida (upload key / keystore): se usa para firmar cada build antes de enviarlo. Google la verifica y después vuelve a firmar con la clave de firma. Si se pierde, se puede restablecer a través del soporte de Google, sin romper la app.
Lo que tiene que hacer
App nueva: nada especial
Para una aplicación nueva, deje Play App Signing activado (por defecto). Releasely gestiona la firma por usted: no tiene que proporcionar ningún keystore.
Solo debe proporcionar un keystore en un caso: su app ya está publicada (o firmada en otro sitio) con una clave de firma que Releasely no posee. En ese caso hay que dar a Releasely su keystore existente para que firme sus builds con él.
Proporcionar un keystore existente (si procede)
En Releasely, en la pantalla Credentials de su proyecto, sección Upload keystore, proporcione:
- el archivo
.jks(su keystore de subida); - el alias de la clave;
- la contraseña del keystore (y la contraseña de la clave, si es distinta).
Build a la espera de la clave
Si un build necesita un keystore que Releasely aún no tiene, se pone en pausa. En cuanto guarde el keystore, el build se reanuda automáticamente.
¿Y ahora qué?
Ya sabe cómo se firma su app. Es hora de pasar a Releasely para configurarlo todo y publicar.
Crear el acceso API (service account)
Generar el service account y su clave JSON que autorizan a Releasely a enviar sus builds y gestionar su aplicación en el Play Store.
Configurar y publicar en Releasely
Para qué sirve Releasely, lo que configura en concreto y la checklist de lanzamiento que hay que seguir para publicar su app Android.