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

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

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

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

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

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

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

টার্মিনাল খুলে, Java-এর সাথে দেওয়া keytool ইউটিলিটি রান করান, যাতে সার্টিফিকেটের SHA-1 ফিঙ্গারপ্রিন্ট পাওয়া যায়। আপনাকে রিলিজ ও ডিবাগ সার্টিফিকেটের ফিঙ্গারপ্রিন্ট, দুটিই পেতে হবে।

রিলিজ সার্টিফিকেট ফিঙ্গারপ্রিন্ট পেতে:

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