आजकल ऐप्स में सोशल लॉगिन बहुत आम हो गया है। फेसबुक लॉगिन उनमें से एक है। इस आर्टिकल में हम देखेंगे कि फेसबुक लॉगिन का उपयोग कैसे करें, बेसिक यूजर जानकारी एक्सेस करने और ऐप में लॉगिन करने के लिए।
फेसबुक लॉगिन इम्प्लीमेंट करने के चरण
ऐप्लिकेशन में फेसबुक लॉगिन इम्प्लीमेंट करना कई चरणों की एक श्रृंखला है, जिसमें से एक भी चरण छोड़ा नहीं जा सकता।
चरण 1: फेसबुक डेवलपर के रूप में रजिस्टर करें
https://developers.facebook.com/ पर डेवलपर के रूप में रजिस्टर करें।
चरण 2: डैशबोर्ड पर जाएं
एक बार डेवलपर के रूप में साइन अप करने और आवश्यक चरण पूरे करने के बाद, आपको डैशबोर्ड पर ले जाया जाएगा।

चरण 3: नया ऐप बनाएं
ऊपर बाएं मेनू से, एरो पर क्लिक करें और "Create New App" या "Create Test App" चुनें। फिर आपको निम्न स्क्रीन मिलेगी जहां आपको अपने ऐप का नाम दर्ज करना होगा।

चरण 4: प्लेटफॉर्म जोड़ें
एक बार प्रोजेक्ट पूरा हो जाने पर, बाएं साइड मेनू पर Settings टैब पर जाएं, और Add Platform ऑप्शन तक स्क्रॉल डाउन करें।

चरण 5: iOS चुनें
इस मेनू से iOS चुनें। यह आपको दूसरे पेज पर ले जाएगा जहां आपको अपने प्रोजेक्ट की डिटेल्स जैसे Bundle ID, iPhone Store ID आदि दर्ज करनी होंगी।
मेनू से Single Sign On को इनेबल करना सुनिश्चित करें।
चरण 6: Podfile में निर्भरताएं जोड़ें
pod 'FBSDKCoreKit'
pod 'FBSDKLoginKit'
Pod इंस्टॉल करें।
चरण 7: 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 फाइल कॉन्फिगर करने की आवश्यकता है। ऐप आईडी और ऐप नाम को वास्तविक मानों से बदलें।
चरण 8: व्यू कंट्रोलर में लॉगिन SDK इम्पोर्ट करें
import FacebookLogin
func viewDidLoad() {
let loginButton = LoginButton(readPermissions: [ .publicProfile ])
loginButton.center = view.center
view.addSubview(loginButton)
}