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