6

J'ai intégré le lecteur Google Disque avec l'application et fonctionne correctement avec le débogage et la création signée. Toutefois, lorsque l'application est installée à partir du Play Store, elle affiche toujours le pop-up Choix du compte. On dirait que l'authentification a échoué pour la construction du Play Store.Application Play Store avec lecteur Google sdk affiche toujours la fenêtre contextuelle «Choisir un compte»

Le nom de package de l'application et l'empreinte de certificat de signature SHA-1 sont déjà ajoutés dans la console.

Quelqu'un a-t-il été confronté au même problème lors de l'intégration du lecteur SDK?

+0

Vous pouvez essayer la solution de contournement dans ce [fil] (https://android.stackexchange.com/questions/ 92029/google-play-keep-ask-for-an-account-new-or-existing-and-does-not-start-any) qui a suggéré de Aller aux paramètres -> Applications -> Google play puis désactiver l'application, désinstallez les mises à jour et réactivez-le. Vérifiez également ce [blog] (https://appuals.com/authentication-is-required-on-play-store/) qui a indiqué que cela peut être un problème de synchronisation, un problème de cache ou une mise à jour de Play Store. – abielita

+0

Merci pour les mises à jour. Ce n'est pas le problème avec play store mais avec l'application ayant le lecteur sdk intégré. – Shyam

+0

Si ça fonctionne bien sur DEBUG construire alors vous vérifiez pour toute condition dans les saveurs – g7pro

Répondre

2

Créez simplement un ID de client OAuth dans la console des développeurs. Cela fonctionnera pour vous.

+0

Déjà ajouté "ID client OAuth 2.0" pour les versions de débogage et de production. – Shyam

+0

Assurez-vous que l'empreinte est la même que celle où vous avez créé ce fichier APK. Remplacez simplement cette empreinte digitale dans la section OAuth Client ID. – Bloomingsuman

+0

L'empreinte digitale dans la section OAuth ID est la même que celle utilisée pour créer le fichier de clés de production. – Shyam

0

J'ai fait face à ce problème, j'utilisais même pour la libération apk debug SHA-1 empreintes digitales signature de certificat-, vous devez mettre à jour oauth_client id client_id dans votre fichier google-services.json avec la version Clé SHA-1.

Pour cela d'abord obtenir votre libération SHA-1 clé ci-dessous commande:

-exportcert -alias your_alias_name -keystore your_keystore_path(i.e .jks file path) -list -v 

Ajouter SHA-1 de votre clé de déblocage dans Google Console Project, puis mettez à jour votre fichier google-services.json.

Espérons que cela devrait fonctionner pour vous :-)

+0

Merci pour la réponse. J'utilise la clé de version SHA-1 dans la console développeur. Et je n'ai pas utilisé google-services.json dans l'application, car il n'est pas mentionné dans le tutoriel de Google pour l'intégration du lecteur sdk. Donc ça marche pour moi. – Shyam

+0

@Shyam De rien, Si cette réponse vous a aidé, veuillez upvoquer, et/ou accepter les :-) Codage heureux –

+0

Désolé, mon mauvais. Cela ne marche toujours pas. – Shyam

0

D'accord, j'ai aussi eu ce problème pendant deux ou trois semaines. Il s'avère que c'était Google Play App Signing activé dans Google Play Console. Pour autant que je sache, il signe à nouveau votre fichier APK avec sa propre clé. Vous devez donc créer un ID client OAuth distinct avec l'empreinte SHA-1 de la console Google Play.

empreinte SHA-1 se trouve dans l'onglet Gestion des clés, un lien vers elle ressemble à ceci: https://play.google.com/apps/publish/?dev_acc=00000000000000000000#KeyManagementPlace:p=com.example

+0

C'était vraiment frustrant ... – loredan13