J'ai suivi ce document pour mettre en œuvre la connexion google Android. Cela fonctionne bien. Il y a deux développeurs travaillant sur le même projet, je dois donc ajouter 2 SHA pour deux systèmes différents à partir desquels la construction sera générée. Mais la console d'informations d'identification n'affiche aucun bouton d'ajout pour ajouter un autre SHA pour le même projet.
Comment puis-je ajouter SHA pour un autre système ou existe-t-il un moyen d'utiliser le même OAuth pour différents SHA mais le même nom de package.
4 Réponses :
Vous pouvez ajouter une clé partagée au référentiel de projet qui est partagée par tous les développeurs et utilisée pour signer le type de build de débogage. De cette façon, il vous suffit d'ajouter le SHA de cette clé partagée à la console Google.
Je souhaite utiliser le même identifiant client (comme indiqué dans l'image) pour tous les systèmes et la variante de construction (c'est-à-dire, déboguer et publier). L'ID client est déjà partagé entre les développeurs.
Je peux me tromper, mais ce n'est pas la raison pour laquelle vous pouvez ajouter un autre client à l'application. L'autre développeur n'utiliserait que l'autre client ... J'ai testé et j'ai pu en créer plus d'un.
Je pense que ce n'est pas une bonne pratique pour une application ayant des ID de client différents.
Le SHA1 est spécifique à un système individuel tout comme l’adresse MAC, pour que différents systèmes aient la même clé pour un projet spécifique, vous devez modifier votre build fichier.
Vous devez copier la clé de débogage de l'un de vos coéquipiers et la fournir à tous les membres de l'équipe.
L'emplacement de votre keystore de débogage sera ici normalement;
android { signingConfigs { debug { storeFile file("debug.keystore") }
et copiez-le au même endroit que les autres coéquipiers.
Modifiez votre fichier gradle afin qu'il choisisse le fichier de clés de débogage partagé.
C:\Users\your_user_name\.android\debug.keystore
Un lien a été trouvé qui décrit- Gestion de plusieurs environnements - Enregistrement d'autres ID client pour votre projet . La solution consiste donc à créer un ID client différent pour les environnements de version. Donc, je vais attribuer la prime à @keepTrackOfYourStack pour une réponse proche.
Wow c'est un super article
Veuillez donner la raison du vote négatif
Cela peut déformer la question elle-même, mais avez-vous examiné l'authentification Firebase? firebase.google.com/docs/auth Afaik, il prend en charge la configuration de plusieurs clés SHA1 pour le projet vous permettant ainsi d'utiliser le débogage ainsi que la clé de libération et toute autre clé que vous générez pour le projet.
Oui, je connais l'authentification Firebase, mais je ne l'utilise pas. Je souhaite le faire uniquement avec la connexion Google.