2017-10-12 5 views
0

Je travaille actuellement sur une application qui intègre Google et Facebook. J'ai ajouté l'empreinte digitale sha1 dans Firebase et ajouté les fichier google-services.json dans le projet et ont également ajouté le keyhash dans la console de développeur facebook. Après avoir signé l'application avec keystore de sortie, l'application fonctionne bien mais quand je pousse cela à playstore et l'installer à partir de là, Google ne fonctionne pas et dans facebook login, il montre keyhash invalide où a juste avant de mettre à jour l'application dans playstore il a bien fonctionné. Quelles peuvent être les raisons possibles de cela?Google SignIn et Facebook Login ne fonctionne pas chaque fois que je pousse une mise à jour de mon application au playstore

+1

On dirait que vous utilisez Google Play App signature, voir ici: https://stackoverflow.com/a/44672526/4409409 –

+0

@anuranbarman vous devez créer la libération ** d'empreintes digitales SHA1 ** et mettre à jour le SHA1 clé dans la console google ainsi que la console développeur fb. En faisant cela, vous pouvez vous connecter à google ou fb. – Karthik

+0

@Daniel Nugent comment désactiver Google App Signing pour les mises à jour futures? –

Répondre

0

S'il vous plaît vérifier ci-dessous des points pour des solutions

  1. Google a changé le comportement de téléchargement APK de presse APK et le débogage APK a différentes SHA1 et différentes clés API pour les services Google. Les deux doivent être ajoutés dans Firebase Console -> Paramètres du projet. Ensuite, téléchargez google-services.json à partir d'ici, ajoutez-le au projet et recompilez avec le fichier de clés de version en utilisant l'option "Construire un fichier APK signé". Lorsque vous téléchargez un apk sur le Play Store, Play Store crée une nouvelle clé SHA1 appelée "Certificat de signature d'application". Vous obtenez ce SHA1 et sauvegardez dans votre compte console ou firebase (comme vous en avez besoin).

Nouveau SHA1 se trouve à la sortie de gestion-> App Signing sur votre console de jeu.

  1. Veuillez vérifier apk lorsque vous générez un type de construction apk signé doit être libéré.
+0

Comment désactiver Google App Signing dans la console Play pour les mises à jour futures? –

+0

Vous ne pouvez pas désactiver App Signing après avoir été activé comme vous pouvez le lire dans le support développeur: Important: l'option de signature d'application est permanente Google Play App Signing est un programme optionnel. Si vous préférez, vous pouvez continuer à gérer vos propres clés. Une fois que vous avez inscrit votre application dans Google Play App Signing, le retrait n'est pas pris en charge. Pour préserver la sécurité de vos clés de signature d'applications, nous n'avons pas la possibilité de supprimer des clés du serveur sécurisé. –

+0

pouvez ajouter la nouvelle empreinte digitale sha1 à firebase mais pas en mesure de trouver une option pour l'ajouter dans la console facebook. où est-ce situé? seule l'option keyhash est présente ici. –