Computer >> 컴퓨터 >  >> 프로그램 작성 >> IOS

iOS 앱용 swift에서 Facebook 로그인을 통합하는 방법은 무엇입니까?

<시간/>

애플리케이션의 소셜 로그인은 요즘 매우 흔한 일이 되었습니다. Facebook 로그인은 그 중 하나입니다. 이 기사에서는 기본 사용자 정보에 액세스하고 애플리케이션에 로그인하기 위해 Facebook 로그인을 사용하는 방법을 살펴보겠습니다.

애플리케이션에서 페이스북 로그인을 구현하는 것은 여러 단계의 연속이며 그 중 한 단계도 건너뛸 수 없습니다.

  • 첫 번째 단계는 https://developers.facebook.com/

    에서 개발자로 등록하는 것입니다.
  • 개발자로 가입하고 가입에 필요한 단계를 완료하면 대시보드로 이동합니다. 현재 아래와 같이 보입니다.
    iOS 앱용 swift에서 Facebook 로그인을 통합하는 방법은 무엇입니까?

  • 이제 왼쪽 상단 메뉴에서 화살표를 클릭하고 새 앱 만들기 또는 테스트 앱 만들기를 선택합니다. 그러면 앱 이름을 입력해야 하는 다음 화면이 나타납니다.
    iOS 앱용 swift에서 Facebook 로그인을 통합하는 방법은 무엇입니까?

  • 프로젝트가 끝나면 왼쪽 메뉴의 설정 탭으로 이동하여 플랫폼 추가 옵션까지 아래로 스크롤합니다. 그렇게 하면 플랫폼을 선택하는 옵션이 표시됩니다.
    iOS 앱용 swift에서 Facebook 로그인을 통합하는 방법은 무엇입니까?

  • 이 메뉴에서 iOS를 선택합니다. 번들 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 파일을 구성해야 합니다.

  • 앱 ID와 앱 이름을 실제 값으로 바꿉니다.

  • 이제 로그인 SDK를 뷰 컨트롤러로 가져와 다음과 같이 사용하세요.

import FacebookLogin
func viewDidLoad() {
   let loginButton = LoginButton(readPermissions: [ .publicProfile ])
   loginButton.center = view.center
   view.addSubview(loginButton)
}