6

Google Drive SDK'yı uygulamaya entegre ettim ve hata ayıklama ve imzalı oluşturma ile sorunsuz çalışıyor. Ancak, uygulama Play Store'dan yüklendiğinde, her zaman Hesap Seçici açılır penceresini gösterir. Kimlik doğrulaması oyun deposu yapımı için başarısız oluyor gibi görünüyor.Google Drive ile Play Store uygulamasını çalma sdk her zaman 'Hesap seç' açılır penceresini görüntülüyor

Uygulamanın paket adı ve SHA-1 imza sertifikası parmak izi zaten konsolda eklenmiştir.

Sürücü sdk tümleştirmesi sırasında biriyle aynı sorunu yaşadı mı?

+0

Bu [parçacığı] geçici çözümü (https://android.stackexchange.com/questions/ deneyebilirsiniz 92029/google-play-keep-için-hesap-yeni-veya-var-ve-does-değil-start-herhangi-herhangi bir) sormak için Git ayarları önerdi -> Uygulamalar -> Google play, daha sonra uygulamayı devre dışı bırakmak, güncellemeleri kaldırın ve yeniden etkinleştirin. Ayrıca, bunun bir senkronizasyon sorunu, önbellek sorunu veya Play Store'da bir güncelleme olabileceğini belirten bu [blog] 'u (https://appuals.com/authentication-is-required-on-play-store/) kontrol edin. – abielita

+0

Güncellemeler için teşekkürler. Bu oyun mağazası ile ilgili bir sorun değil, ancak uygulama sdk entegre edilmiş olan uygulama ile. – Shyam

+0

Eğer DEBUG üzerinde çalışma ince yapıya sahipse, o zaman – g7pro

cevap

2

Sadece geliştiriciler konsolunda bir OAuth İstemci Kimliği oluşturun. Bu sizin için çalışacaktır.

+0

Hem hata ayıklama hem de üretim sürümleri için zaten "OAuth 2.0 istemci kimlikleri" ekledi. – Shyam

+0

Parmak izinin, bu APK dosyasını oluşturduğunuz yerden aynı olduğundan emin olun. Sadece bu parmak izini OAuth İstemci Kimliği bölümüne değiştirin. – Bloomingsuman

+0

OAuth Kimliği bölümündeki parmak izi, üretim anahtar deposu oluşturmak için kullanılanla aynıdır. – Shyam

0

ben bile bırakma apk'de için ayıklama SHA-1 imzalama-sertifika parmak izi kullanıyordum, bu sorunu karşılaştı, sen sürümü ile google-services.json dosyada oauth_client client_id kimliği güncellemeniz gerekir SHA-1 Anahtarı. Bunun için

birinci komuta altında adresinin bırakma SHA-1 anahtarı almak:

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

ardından google-services.json dosyasını güncelleştirmek, Google Project Konsolundan içine bırakma anahtarının SHA-1 ekleyin. Bu should

Umut

+0

Cevabınız için teşekkürler. Geliştirici konsolunda SHA-1 tuşunu kullanıyorum. Ve ben, Google sınama sdk entegrasyonu için Google öğreticide belirtilmeyen, uygulamada google-services.json kullanmamıştım. Yani bu benim için çalışıyor. – Shyam

+0

@Shyam Rica ederim, Bu cevap size yardımcı olduysa, lütfen çekin ve/veya kabul edin. :-) Mutlu kodlama –

+0

Üzgünüm, benim kötü. Hala çalışmıyor. – Shyam

0

Tamam, ben de şimdi birkaç hafta boyunca bu sorun vardı :-) senin için çalışıyor. Google Play Console'da Google Play App Signing etkinleştirilmiş. Anlatabildiğim kadarıyla, APK'nızı kendi anahtarıyla yeniden imzalarsınız. Bu nedenle, Google Play Console'dan SHA-1 parmak iziyle ayrı bir OAuth İstemci Kimliği oluşturmanız gerekir.

SHA-1 parmak izi Anahtar Yönetimi sekmesinde bulunabilir

, buna bağlantı şuna benzer: https://play.google.com/apps/publish/?dev_acc=00000000000000000000#KeyManagementPlace:p=com.example

+0

Bu gerçekten sinir bozucu oldu ... – loredan13

İlgili konular