ক্লায়েন্ট যাচাইকরণ

কিছু Google Play পরিষেবার (যেমন Google সাইন-ইন এবং অ্যাপ আমন্ত্রণ) জন্য আপনাকে সাইনিং সার্টিফিকেটের SHA-1 প্রদান করতে হবে যাতে আমরা আপনার অ্যাপের জন্য OAuth2 ক্লায়েন্ট এবং API কী তৈরি করতে পারি।

Play অ্যাপ সাইনিং

আপনি যদি Play অ্যাপ সাইনিং ব্যবহার করে আপনার অ্যাপ প্রকাশ করে থাকেন, যা Android App Bundle ব্যবহার করার সময় প্রয়োজন হয়, তাহলে আপনি Google Play Console-এর রিলিজ > সেট-আপ > অ্যাপ ইন্টিগ্রিটি পৃষ্ঠা থেকে SHA-1 পেতে পারেন।

আপনার অ্যাপ্লিকেশনে সেল্ফ-সাইন করা

আপনি Play অ্যাপ সাইনিং ব্যবহার না করলে, SHA-1 পেতে Keytool বা Gradle-এর সাইনিং রিপোর্ট ব্যবহার করতে নিচের বিভাগগুলিতে দেওয়া নির্দেশাবলী অনুসরণ করুন।

সার্টিফিকেটে Keytool

সার্টিফিকেটের SHA-1 ফিঙ্গারপ্রিন্ট পেতে, টার্মিনাল খুলে 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
    

কীস্টোরের জন্য পাসওয়ার্ড লিখতে কীটুল ইউটিলিটি আপনাকে প্রম্পট করে। ডিবাগ কীস্টোরের ডিফল্ট পাসওয়ার্ড হল 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 বা AAB-তে Keytool

অ্যাপ্লিকেশন বাইনারির সার্টিফিকেট পেতে:

# APK file
keytool -printcert -jarfile app.apk
# AAB file
keytool -printcert -jarfile app.aab

Gradle-এর সাইনিং রিপোর্ট

এছাড়াও, আপনি Gradle signingReport কমান্ড ব্যবহার করে আপনার সাইনিং সার্টিফিকেটের SHA-1 পেতে পারেন:

./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-এ ডিজিটাল সাইনিং সম্পর্কে আরও জানতে, আপনার অ্যাপ্লিকেশন সাইন করা দেখুন।