Android एप्लीकेशन में SHA-1 कैसे जोड़ें




firebase sha1 (8)

मैं फायरबेस में एक गतिशील लिंक बनाने की कोशिश कर रहा हूं, जब मैं एंड्रॉइड ऐप का चयन कर रहा हूं, तो यह "एंड्रॉइड ऐप में SHA-1 जोड़ें" एक त्रुटि दिखाता है, मैंने पहले ही एक क्रेडेंशियल जोड़ा है, लेकिन मैं नहीं हूं सुनिश्चित करें कि मैं वास्तव में "SHA-1 को ऐप में कैसे जोड़ूं"

यह कैसे किया जाता है?


Android स्टूडियो में sha1 जनरेशन:

  1. दाहिने पैनल से एंड्रॉइड स्टूडियो में ग्रेड का चयन करें

  2. अपना ऐप चुनें

  3. कार्यों में -> Android-> साइनिंगपोर्ट

डबल क्लिक करें signingReport

आपको " ग्रेड कंसोल " में sha1 फिंगरप्रिंट मिलेगा

इस sha1 फिंगरप्रिंट को फायरबेस कंसोल में जोड़ें


MacOS बस टर्मिनल में चिपकाएँ:

keytool -list -v -alias androiddebugkey -keystore ~/.android/debug.keystore -storepass android -keypass android

एक टर्मिनल खोलें और प्रमाण पत्र के SHA-1 फिंगरप्रिंट प्राप्त करने के लिए जावा के साथ प्रदान की गई कुंजीटूल उपयोगिता को चलाएं। आपको रिलीज़ और डीबग प्रमाणपत्र फ़िंगरप्रिंट दोनों प्राप्त करना चाहिए।

रिलीज़ सर्टिफिकेट फ़िंगरप्रिंट प्राप्त करने के लिए: keytool -exportcert -list -v \ -alias -keystore


बस मामले में: SHA1 फिंगरप्रिंट उत्पन्न करने के लिए कमांड लाइन का उपयोग करते समय, फ़ोल्डर पथ निर्दिष्ट करते समय सावधान रहें। यदि आपके उपयोगकर्ता नाम या Android फ़ोल्डर पथ में एक स्थान है, तो आपको नीचे के रूप में दो दोहरे उद्धरण जोड़ना चाहिए:

keytool -list -v -keystore "C:\Users\User Name\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android

यदि आप Google Play App साइनिंग का उपयोग कर रहे हैं, तो आपको अपनी SHA-1 कुंजी को मैन्युअल रूप से जोड़ने की आवश्यकता नहीं है, बस Firebase में लॉगिन करें "प्रोजेक्ट सेटिंग्स" -> "एकीकरण" में जाएं और Google Play को फायरबेस, SHA से लिंक करने के लिए एक बटन दबाएं -1 अपने आप जुड़ जाएगा।


यदि आप विंडोज का उपयोग करते हैं, तो फायरबेस डॉक्यूमेंटेशन द्वारा प्रदान की गई कीटूल कमांड एडमिन मोड में काम करेगी


विंडोज पर, कमांड प्रॉम्प्ट प्रोग्राम खोलें। आप इसे स्टार्ट मेनू में जाकर कर सकते हैं

  keytool -exportcert -list -v -alias androiddebugkey -keystore %USERPROFILE%\.android\debug.keystore

Mac / Linux पर, टर्मिनल खोलें और पेस्ट करें

   keytool -exportcert -list -v -alias androiddebugkey -keystore ~/.android/debug.keystore

वैकल्पिक रूप से आप अपने SHA-1 फिंगरप्रिंट प्राप्त करने के लिए कमांड लाइन का उपयोग कर सकते हैं:

आपके डीबग प्रमाणपत्र के लिए आपको उपयोग करना चाहिए:

keytool -list -v -keystore C:\Users\user\.android\debug.keystore -alias androiddebugkey -storepass android -keypass android

आपको अपनी विंडो उपयोगकर्ता निर्देशिका के पथ के साथ " c:\Users\user " को बदलना चाहिए

यदि आप अपने स्वयं के प्रमाण पत्र के लिए उत्पादन SHA-1 प्राप्त करना चाहते हैं, तो अपने कस्टम KeyStore पथ के साथ " C:\Users\user\.android\debug.keystore " को बदलें और Android / Android के बजाय अपने KeystorePass और Keypass का उपयोग करें।

दामिनी ने कहा कि आप अपने फायरबेस कंसोल को पाने के लिए SHA-1 उंगलियों के निशान की घोषणा करें








firebase-dynamic-links