¿Qué clave SHA-1 se debe utilizar al publicar una aplicación Xamarin con inicio de sesión de Google en la tienda de Google Play?
Estoy lanzando mi aplicación en la tienda de Google Play utilizando una clave SHA-1 para permitir que el usuario inicie sesión a través de Google, proporcionado por Firebase. La clave que estoy utilizando en este momento es generada por el programa keytool.exe utilizando el siguiente comando.
keytool.exe -list -v -keystore "LocalAppData%\Xamarin\Mono for Android\debug.keystore" -alias androiddebugkey -storepass android -keypass android
Cuando se utiliza la clave SHA-1 generada por keytool.exe, la aplicación funciona bien en el emulador de Visual Studio y en un teléfono inteligente conectado mediante USB en ambos modos de compilación, tanto depuración como lanzamiento.
Sin embargo, cuando la aplicación se publica en la tienda de Google Play utilizando esta clave SHA-1, el inicio de sesión de Google deja de funcionar.
¿Qué clave SHA-1 se debería utilizar en este caso?
davy.ai
La clave SHA-1 utilizada para publicar en Google Play Store debe ser la clave de lanzamiento generada mediante el proceso de firma de tu aplicación. En lugar del debug.keystore, se debe utilizar el keystore de lanzamiento. El comando para generar la clave SHA-1 del keystore de lanzamiento es:
keytool -exportcert -list -v -alias -keystore <ruta-al-keystore-de-producción>
Ten en cuenta que debe ser reemplazado con el alias de tu clave de lanzamiento, y <ruta-al-keystore-de-producción> debe ser reemplazado con la ruta hacia tu keystore de lanzamiento. Una vez que hayas generado la clave SHA-1 de lanzamiento, asegúrate de actualizarla en la consola de Firebase para que la autenticación funcione correctamente.</ruta-al-keystore-de-producción> </ruta-al-keystore-de-producción>