কম্পিউটার টিউটোরিয়াল

Facebook-এ Android অ্যাপ তৈরি করার পদ্ধতি

Facebook Developer Console-এ Android অ্যাপ রেজিস্টার করা

Facebook SDK ব্যবহার করার আগে Facebook Developers পোর্টালে অ্যাপ তৈরি করে App ID পেতে হয়। নিচে ধাপে ধাপে পদ্ধতি দেওয়া হলো।

ধাপ ১: Facebook Developers-এ অ্যাপ তৈরি

  1. developers.facebook.com এ যান
  2. "My Apps" → "Create App" ক্লিক করুন
  3. অ্যাপ টাইপ: "Consumer" বা "Business" নির্বাচন করুন
  4. অ্যাপের নাম ও ইমেইল দিয়ে "Create App ID" ক্লিক করুন
  5. Security Check পূরণ করুন

ধাপ ২: Android প্ল্যাটফর্ম যোগ করুন

  1. App Dashboard-এ বাম প্যানেল থেকে "Settings" → "Basic" যান
  2. "Add Platform" → "Android" নির্বাচন করুন
  3. Package Name: আপনার অ্যাপের প্যাকেজ নাম (যেমন: com.example.myapp)
  4. Class Name: Main Activity-এর পূর্ণ নাম (যেমন: com.example.myapp.MainActivity)
  5. Key Hashes: ডেভেলপমেন্ট ও রিলিজ কি হ্যাশ যোগ করুন (পূর্বের টিউটোরিয়াল দেখুন)
  6. Save Changes ক্লিক করুন

ধাপ ৩: Gradle-এ SDK যোগ করুন

Project-level build.gradle:

buildscript {
    repositories {
        mavenCentral()
    }
}

App-level build.gradle:

dependencies {
    implementation 'com.facebook.android:facebook-android-sdk:[5,6)'
}

ধাপ ৪: Key Hashes যোগ করুন (পুনরাবৃত্তি)

ডেভেলপমেন্ট (Debug):

# macOS/Linux
keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64

# Windows
keytool -exportcert -alias androiddebugkey -keystore "C:\Users\USERNAME\.android\debug.keystore" | "PATH_TO_OPENSSL\bin\openssl" sha1 -binary | "PATH_TO_OPENSSL\bin\openssl" base64

রিলিজ (Release):

keytool -exportcert -alias YOUR_RELEASE_KEY_ALIAS -keystore YOUR_RELEASE_KEY_PATH | openssl sha1 -binary | openssl base64

ধাপ ৫: App ID আপনার অ্যাপে কনফিগার করুন

res/values/strings.xml-এ যোগ করুন:

<string name="facebook_app_id">YOUR_APP_ID_HERE</string>
<string name="fb_login_protocol_scheme">fbYOUR_APP_ID_HERE</string>

পরিবর্তন সেভ করুন

Facebook কনসোলে সব সেটিংস সেভ করার পর আপনার অ্যাপ বিল্ড করে টেস্ট করুন। ডেভেলপমেন্ট মোডে থাকলে শুধু টেস্ট ইউজাররা লগইন করতে পারবে। পাবলিক লঞ্চের জন্য App Review জমা দিন।

  1. অ্যান্ড্রয়েড অ্যাপে TextToSpeech তৈরি করার পদ্ধতি

  2. Android-এ Facebook Key Hash কীভাবে তৈরি করবেন?

  3. Android-এ মাল্টিলেভেল ListView (ExpandableListView) তৈরির পদ্ধতি

  4. Android-এ XML ফাইল ব্যবহার করে অ্যানিমেশন তৈরির পদ্ধতি