अपने क्लाइंट की पुष्टि करना

कुछ Google Play सेवाओं (जैसे कि 'Google साइन-इन' और 'ऐप्लिकेशन न्योते) के लिए' ज़रूरी है आपको अपने साइनिंग सर्टिफ़िकेट का SHA-1 देना होगा, ताकि हम OAuth2 बना सकें क्लाइंट और API कुंजी मिलेगी.

'Play ऐप्लिकेशन साइनिंग' सुविधा का इस्तेमाल करना

अगर आपने इनका इस्तेमाल करके अपना ऐप्लिकेशन पब्लिश किया है Play ऐप्लिकेशन साइनिंग, कम शब्दों में जानकारी दें Android ऐप्लिकेशन बंडल, तो आप अपना SHA-1 Google Play Console रिलीज़ > सेटअप > ऐप्लिकेशन को पूरी सुरक्षा देने की सुविधा पेज पर जाएं.

अपने आवेदन पर खुद हस्ताक्षर करना

अगर आपने Play ऐप्लिकेशन साइनिंग की सुविधा का इस्तेमाल नहीं किया है, तो इसका इस्तेमाल करने के लिए नीचे दिए गए निर्देशों का पालन करें अपना SHA-1 पाने के लिए Keytool या Gradle की हस्ताक्षर रिपोर्ट.

सर्टिफ़िकेट पर Keytool का इस्तेमाल करना

टर्मिनल खोलें और Java के साथ दी गई keytool सुविधा को चलाकर, प्रमाणपत्र. आपको रिलीज़ और डीबग सर्टिफ़िकेट, दोनों के फ़िंगरप्रिंट मिलने चाहिए.

रिलीज़ सर्टिफ़िकेट फ़िंगरप्रिंट पाने के लिए:

keytool -list -v \
-alias <your-key-name> -keystore <path-to-production-keystore>

डीबग सर्टिफ़िकेट फ़िंगरप्रिंट पाने के लिए:

Mac/Linux
keytool -list -v \
-alias androiddebugkey -keystore ~/.android/debug.keystore
Windows
keytool -list -v \
-alias androiddebugkey -keystore %USERPROFILE%\.android\debug.keystore

keytool यूटिलिटी आपको कीस्टोर के लिए पासवर्ड डालने का संकेत देती है. डिफ़ॉल्ट पासवर्ड डीबग कीस्टोर android है. इसके बाद, Keytool फ़िंगरप्रिंट को टर्मिनल पर प्रिंट करता है. उदाहरण के लिए:

Certificate fingerprint: SHA1: DA:39:A3:EE:5E:6B:4B:0D:32:55:BF:EF:95:60:18:90:AF:D8:07:09

APK या एएबी पर Keytool का इस्तेमाल करना

ऐप्लिकेशन बाइनरी का सर्टिफ़िकेट पाने के लिए:

# APK file
keytool -printcert -jarfile app.apk

# AAB file
keytool -printcert -jarfile app.aab

Gradle की साइनिंग रिपोर्ट इस्तेमाल करना

आपको Gradle का इस्तेमाल करके, अपने साइनिंग सर्टिफ़िकेट का SHA-1 भी मिल सकता है signingReport निर्देश:

./gradlew signingReport

साइनिंग रिपोर्ट में आपके हर ऐप्लिकेशन के लिए साइनिंग जानकारी शामिल होगी वैरिएंट:

> Task :app:signingReport
Variant: debug
Config: debug
Store: ~/.android/debug.keystore
Alias: AndroidDebugKey
MD5: A5:88:41:04:8D:06:71:6D:FE:33:76:87:AC:AD:19:23
SHA1: A7:89:E5:05:C8:17:A1:22:EA:90:6E:A6:EA:A3:D4:8B:3A:30:AB:18
SHA-256: 05:A2:2C:35:EE:F2:51:23:72:4D:72:67:A5:6C:8C:58:22:2A:00:D6:DB:F6:45:D5:C1:82:D2:80:A4:69:A8:FE
Valid until: Wednesday, August 10, 2044

Android पर डिजिटल साइन इन के बारे में ज़्यादा जानने के लिए, यहां जाएं अपने ऐप्लिकेशन पर हस्ताक्षर करना.