কিছু Google Play পরিষেবা (যেমন Google সাইন-ইন এবং অ্যাপ আমন্ত্রণ) এর জন্য আপনাকে আপনার সাইনিং সার্টিফিকেটের SHA-1 প্রদান করতে হবে যাতে আমরা আপনার অ্যাপের জন্য একটি OAuth2 ক্লায়েন্ট এবং API কী তৈরি করতে পারি।
প্লে অ্যাপ সাইনিং
যদি আপনি আপনার অ্যাপটি Play App Signing ব্যবহার করে প্রকাশ করে থাকেন, যা Android App Bundle ব্যবহার করার সময় একটি প্রয়োজনীয়তা, তাহলে আপনি Release > Setup > App Integrity পৃষ্ঠা থেকে Google Play Console থেকে আপনার SHA-1 পেতে পারেন।
আপনার আবেদনপত্রে স্ব-স্বাক্ষর করুন
যদি আপনি Play App Signing ব্যবহার না করেন, তাহলে আপনার SHA-1 পেতে Keytool অথবা Gradle's Signing Report ব্যবহার করতে নিম্নলিখিত বিভাগগুলিতে দেওয়া নির্দেশাবলী অনুসরণ করুন।
সার্টিফিকেটে কীটুল
একটি টার্মিনাল খুলুন এবং জাভা দিয়ে প্রদত্ত keytool ইউটিলিটিটি চালান যাতে সার্টিফিকেটের SHA-1 ফিঙ্গারপ্রিন্ট পাওয়া যায়। আপনার রিলিজ এবং ডিবাগ সার্টিফিকেটের ফিঙ্গারপ্রিন্ট উভয়ই পাওয়া উচিত।
মুক্তির শংসাপত্রের আঙুলের ছাপ পেতে:
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
keytool ইউটিলিটি আপনাকে keystore এর জন্য একটি পাসওয়ার্ড লিখতে অনুরোধ করবে। 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-তে কীটুল
একটি অ্যাপ্লিকেশন বাইনারির সার্টিফিকেট পেতে:
# APK file keytool -printcert -jarfile app.apk# AAB file keytool -printcert -jarfile app.aab
গ্র্যাডলের স্বাক্ষর প্রতিবেদন
আপনি 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
অ্যান্ড্রয়েডে ডিজিটাল সাইনিং সম্পর্কে আরও জানতে, আপনার অ্যাপ্লিকেশনগুলিতে স্বাক্ষর করা দেখুন।