Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> IOS

จะรวมการเข้าสู่ระบบ facebook ใน swift สำหรับแอพ iOS ได้อย่างไร


การเข้าสู่ระบบโซเชียลในแอปพลิเคชันกลายเป็นเรื่องธรรมดาในทุกวันนี้ การเข้าสู่ระบบ Facebook เป็นหนึ่งในนั้น ในบทความนี้ เราจะมาดูกันว่าเราจะใช้การเข้าสู่ระบบ Facebook เพื่อเข้าถึงข้อมูลผู้ใช้พื้นฐานและเข้าสู่ระบบแอปพลิเคชันได้อย่างไร

การใช้การเข้าสู่ระบบ Facebook ในแอปพลิเคชันเป็นชุดของหลายขั้นตอน ซึ่งไม่สามารถข้ามได้แม้เพียงขั้นตอนเดียว

  • ขั้นตอนแรกคือการลงทะเบียนเป็นผู้พัฒนาบน:https://developers.facebook.com/

  • เมื่อคุณสมัครเป็นนักพัฒนาซอฟต์แวร์และทำตามขั้นตอนที่จำเป็นเพื่อลงชื่อสมัครใช้เรียบร้อยแล้ว คุณจะเข้าสู่แดชบอร์ด ซึ่งปัจจุบันมีลักษณะตามที่แสดงด้านล่าง
    จะรวมการเข้าสู่ระบบ facebook ใน swift สำหรับแอพ iOS ได้อย่างไร

  • จากเมนูด้านซ้ายบน ให้คลิกที่ลูกศรแล้วเลือกสร้างแอปใหม่ หรือสร้างแอปทดสอบ จากนั้นคุณจะได้หน้าจอต่อไปนี้ซึ่งคุณควรป้อนชื่อแอปของคุณ
    จะรวมการเข้าสู่ระบบ facebook ใน swift สำหรับแอพ iOS ได้อย่างไร

  • เมื่อคุณทำโปรเจ็กต์เสร็จแล้ว ให้ไปที่แท็บการตั้งค่าที่เมนูด้านซ้าย และเลื่อนลงไปที่ตัวเลือกเพิ่มแพลตฟอร์ม เมื่อคุณทำเสร็จแล้ว คุณจะเห็นตัวเลือกให้เลือกแพลตฟอร์ม
    จะรวมการเข้าสู่ระบบ facebook ใน swift สำหรับแอพ iOS ได้อย่างไร

  • เลือก 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)
}