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

Swift-এ iOS অ্যাপে ফেসবুক লগইন ইন্টিগ্রেট করা


সোশ্যাল লগইন আজকাল অ্যাপ্লিকেশনে খুব সাধারণ। ফেসবুক লগইন 그중 একটি। এই আর্টিকেলে দেখব কিভাবে ফেসবুক লগইন ব্যবহার করে বেসিক ইউজার ইনফরমেশন অ্যাক্সেস করে অ্যাপে লগইন করা যায়।

ফেসবুক লগইন ইমপ্লিমেন্ট করা একাধিক ধাপের সিরিজ, যেটিতে একটি ধাপও বাদ দেয়া যাবে না।

  • প্রথম ধাপ: https://developers.facebook.com/ এ ডেভেলপার হিসেবে রেজিস্টার করুন।

  • সাইন আপ hoànো করার পর আপনাকে ড্যাশবোর্ডে নিয়ে যাওয়া হবে। বর্তমানে সেটি নিচের মতো দেখাবে।
    Swift-এ iOS অ্যাপে ফেসবুক লগইন ইন্টিগ্রেট করা

  • উপরের বাম মেনু থেকে অ্যারোতে ক্লিক করে Create New App বা Create Test App সিলেক্ট করুন। তারপর আপনার অ্যাপের নাম দিন।
    Swift-এ iOS অ্যাপে ফেসবুক লগইন ইন্টিগ্রেট করা

  • প্রজেক্ট করা সেশে, বাম মেনু থেকে Settings ট্যাবে যান, নিচে Add Platform অপশনে স্ক্রোল করুন, সেটা করলে প্ল্যাটফর্ম সিলেক্ট করার অপশন আসবে।
    Swift-এ iOS অ্যাপে ফেসবুক লগইন ইন্টিগ্রেট করা

  • এখান থেকে iOS সিলেক্ট করুন। এটি আপনাকে অন্য পেজে নিয়ে যাবে, যেখানে আপনার প্রজেক্টের ডিটেইলস দিতে হবে: Bundle ID, iPhone Store ID ইত্যাদি।

Single Sign On মেনুও ইনেবল করুন।

  • ডেভেলপার পোর্টালে যা করতে হয় সেটা হলো এটাই।

এখন আপনার podfile-এ যান এবং নিচের লাইনগুলো যোগ করুন।

pod 'FBSDKCoreKit'
pod 'FBSDKLoginKit'
  • পড ইনস্টল করুন।

info.plist ফাইল কনফিগার করুন:

<key>CFBundleURLTypes</key>
<array>
    <dict>
        <key>CFBundleURLSchemes</key>
        <array>
            <string>fb{your-app-id}</string>
        </array>
    </dict>
</array>
<key>FacebookAppID</key>
<string>{your-app-id}</string>
<key>FacebookDisplayName</key>
<string>{your-app-name}</string>
<key>LSApplicationQueriesSchemes</key>
<array>
    <string>fbapi</string>
    <string>fb-messenger-share-api</string>
    <string>fbauth2</string>
    <string>fbshareextension</string>
</array>
  • এখন আপনার info.plist ফাইল কনফিগার করুন।

  • App ID এবং App Name আসল মান দিয়ে রিপ্লেস করুন।

  • এখন লগইন SDK ইম্পোর্ট করে আপনার ভিউ কন্ট্রোলারে নিচের মত ব্যবহার করুন।

import FacebookLogin
func viewDidLoad() {
    let loginButton = LoginButton(readPermissions: [ .publicProfile ])
    loginButton.center = view.center
    view.addSubview(loginButton)
}

  1. আইওএস অ্যাপ্লিকেশনের জন্য আইকন কীভাবে সেট করবেন?

  2. সুইফটে WKWebView ব্যবহার করে iOS-এ ওয়েব ভিউ তৈরি করা

  3. iOS-এ UIImageView-এ ইমেজ কোণ অনুযায়ী রোটেট করার পদ্ধতি

  4. অ্যান্ড্রয়েড অ্যাপের SharedPreferences ডেটা মুছে ফেলার পদ্ধতি