আপনার ক্লায়েন্ট প্রমাণীকরণ

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

প্লে অ্যাপ সাইনিং ব্যবহার করে

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

আপনার আবেদন স্ব-স্বাক্ষর করা

আপনি যদি প্লে অ্যাপ সাইনিং ব্যবহার না করেন, তাহলে আপনার SHA-1 পেতে Keytool বা Gradle's Signing Report ব্যবহার করতে নিচের নির্দেশাবলী অনুসরণ করুন।

শংসাপত্রে Keytool ব্যবহার করে

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

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

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

ডিবাগ শংসাপত্র ফিঙ্গারপ্রিন্ট পেতে:

ম্যাক/লিনাক্স
keytool -list -v \
-alias androiddebugkey -keystore ~/.android/debug.keystore
উইন্ডোজ
keytool -list -v \
-alias androiddebugkey -keystore %USERPROFILE%\.android\debug.keystore

কীটুল ইউটিলিটি আপনাকে কীস্টোরের জন্য একটি পাসওয়ার্ড লিখতে অনুরোধ করে। ডিবাগ কীস্টোরের ডিফল্ট পাসওয়ার্ড হল android । কী টুলটি তখন আঙুলের ছাপটিকে টার্মিনালে প্রিন্ট করে। উদাহরণ স্বরূপ:

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

অ্যান্ড্রয়েডে ডিজিটাল সাইনিং সম্পর্কে আরও জানতে, আপনার অ্যাপ্লিকেশন স্বাক্ষর করা দেখুন।