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

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

প্লে অ্যাপ সাইনিং

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

আপনার আবেদনপত্রে নিজে স্বাক্ষর করুন।

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

সার্টিফিকেটে কীটুল

একটি টার্মিনাল খুলুন এবং সার্টিফিকেটের SHA-1 ফিঙ্গারপ্রিন্ট পেতে জাভার সাথে প্রদত্ত 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
    

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

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