অ্যাপ্লিকেশনগুলিতে সামাজিক লগইনগুলি আজকাল একটি খুব সাধারণ জিনিস হয়ে উঠেছে। Facebook লগইন তাদের মধ্যে একটি, এই নিবন্ধে আমরা দেখব কিভাবে আমরা Facebook লগইন ব্যবহার করতে পারি, ব্যবহারকারীর মৌলিক তথ্য অ্যাক্সেস করতে এবং অ্যাপ্লিকেশনে লগইন করতে পারি।
একটি অ্যাপ্লিকেশনে ফেসবুক লগইন প্রয়োগ করা হল একাধিক ধাপের একটি সিরিজ, যার মধ্যে একটি ধাপও এড়ানো যাবে না৷
-
প্রথম ধাপ হল এখানে একজন ডেভেলপার হিসেবে নিবন্ধন করা:https://developers.facebook.com/
-
আপনি একবার বিকাশকারী হিসাবে সাইন আপ করলে এবং সাইন আপ করার জন্য প্রয়োজনীয় পদক্ষেপগুলি সম্পূর্ণ করলে, আপনাকে ড্যাশবোর্ডে নিয়ে যাওয়া হবে। যা বর্তমানে নিচের মত দেখাচ্ছে।
-
এখন উপরের বাম মেনু থেকে, তীরটিতে ক্লিক করুন এবং নতুন অ্যাপ তৈরি করুন বা পরীক্ষা অ্যাপ তৈরি করুন নির্বাচন করুন। তারপরে আপনি নিম্নলিখিত স্ক্রীনটি পাবেন যেখানে আপনাকে আপনার অ্যাপের নাম লিখতে হবে।
-
একবার আপনি আপনার প্রজেক্টের কাজটি সম্পন্ন করলে, বাম দিকের মেনুতে সেটিংস ট্যাবে যান এবং প্ল্যাটফর্ম যোগ করুন বিকল্পে নিচে স্ক্রোল করুন, একবার আপনি এটি করলে আপনি প্ল্যাটফর্ম বেছে নেওয়ার একটি বিকল্প দেখতে পাবেন।
-
এই মেনু থেকে iOS নির্বাচন করুন। এটি আপনাকে অন্য পৃষ্ঠায় নিয়ে যাবে, যেখানে আপনাকে আপনার প্রকল্পের বিবরণ লিখতে হবে যেমন:বান্ডেল আইডি, আইফোন স্টোর আইডি ইত্যাদি।
নিশ্চিত করুন যে আপনি মেনু থেকেও একক সাইন অন সক্ষম করেছেন৷
৷-
ডেভেলপারের পোর্টালে যা প্রয়োজন তা হল।
এখন, আপনার পডফাইলে যান, এবং নিম্নলিখিত যোগ করুন।
pod 'FBSDKCoreKit' pod 'FBSDKLoginKit'
-
পড ইনস্টল করুন।
<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 ফাইলটি কনফিগার করতে হবে
-
প্রকৃত মান দিয়ে অ্যাপ আইডি এবং অ্যাপের নাম প্রতিস্থাপন করুন।
-
এখন আপনার ভিউ কন্ট্রোলারে লগইন SDK আমদানি করুন এবং এইভাবে ব্যবহার করুন৷
৷
import FacebookLogin func viewDidLoad() { let loginButton = LoginButton(readPermissions: [ .publicProfile ]) loginButton.center = view.center view.addSubview(loginButton) }