การเข้าสู่ระบบโซเชียลในแอปพลิเคชันกลายเป็นเรื่องธรรมดาในทุกวันนี้ การเข้าสู่ระบบ Facebook เป็นหนึ่งในนั้น ในบทความนี้ เราจะมาดูกันว่าเราจะใช้การเข้าสู่ระบบ Facebook เพื่อเข้าถึงข้อมูลผู้ใช้พื้นฐานและเข้าสู่ระบบแอปพลิเคชันได้อย่างไร
การใช้การเข้าสู่ระบบ Facebook ในแอปพลิเคชันเป็นชุดของหลายขั้นตอน ซึ่งไม่สามารถข้ามได้แม้เพียงขั้นตอนเดียว
-
ขั้นตอนแรกคือการลงทะเบียนเป็นผู้พัฒนาบน:https://developers.facebook.com/
-
เมื่อคุณสมัครเป็นนักพัฒนาซอฟต์แวร์และทำตามขั้นตอนที่จำเป็นเพื่อลงชื่อสมัครใช้เรียบร้อยแล้ว คุณจะเข้าสู่แดชบอร์ด ซึ่งปัจจุบันมีลักษณะตามที่แสดงด้านล่าง
-
จากเมนูด้านซ้ายบน ให้คลิกที่ลูกศรแล้วเลือกสร้างแอปใหม่ หรือสร้างแอปทดสอบ จากนั้นคุณจะได้หน้าจอต่อไปนี้ซึ่งคุณควรป้อนชื่อแอปของคุณ
-
เมื่อคุณทำโปรเจ็กต์เสร็จแล้ว ให้ไปที่แท็บการตั้งค่าที่เมนูด้านซ้าย และเลื่อนลงไปที่ตัวเลือกเพิ่มแพลตฟอร์ม เมื่อคุณทำเสร็จแล้ว คุณจะเห็นตัวเลือกให้เลือกแพลตฟอร์ม
-
เลือก iOS จากเมนูนี้ ระบบจะนำคุณไปยังหน้าอื่น ซึ่งคุณจะต้องป้อนรายละเอียดโครงการ เช่น Bundle ID, Iphone Store ID เป็นต้น
ตรวจสอบให้แน่ใจว่าคุณเปิดใช้งานการลงชื่อเพียงครั้งเดียวจากเมนูด้วย
-
นี่คือทั้งหมดที่จำเป็นในพอร์ทัลของนักพัฒนา
ไปที่ podfile ของคุณแล้วเพิ่มสิ่งต่อไปนี้
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) }