การเข้าสู่ระบบโซเชียลในแอปพลิเคชันกลายเป็นเรื่องธรรมดาในทุกวันนี้ การเข้าสู่ระบบ 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)
}