- This topic has 0개 답변, 1명 참여, and was last updated 4 years, 7 months 전에 by 남수.
0 답변 글타래를 보이고 있습니다
-
글쓴이글
-
-
남수참가자
- 글작성 : 13
- 답글작성 : 2
우선 연습을 하기위해서는 개발자 계정이 필요해요..
있으시다면..!
apple developer사이트에가서
account -> identifiers 에서 본인의 인증서에 애플로그인 항목을 추가해주시고
프로젝트로 오시면 준비는 끝이에요
import AuthenticationServices우선 애플로그인을 가져다 쓰기위한 프레임워크를 추가해주고
아래와같이 코드를 추가할거에요
버튼을 설정하고 레이아웃을 잡아주고
버튼이 클릭될때 실행될 함수를 정의할거에요
func setupProviderLoginView() { let appleButton = ASAuthorizationAppleIDButton(type: .default, style: .whiteOutline) appleButton.addTarget(self, action: #selector(handleAuthorizationAppleIDButtonPress), for: .touchUpInside) self.testView.addSubview(appleButton) appleButton.translatesAutoresizingMaskIntoConstraints = false appleButton.leadingAnchor.constraint(equalTo: testView.leadingAnchor).isActive = true appleButton.trailingAnchor.constraint(equalTo: testView.trailingAnchor).isActive = true appleButton.topAnchor.constraint(equalTo: testView.topAnchor).isActive = true appleButton.bottomAnchor.constraint(equalTo: testView.bottomAnchor).isActive = true } @objc func handleAuthorizationAppleIDButtonPress() { let appleIDProvider = ASAuthorizationAppleIDProvider() let request = appleIDProvider.createRequest() request.requestedScopes = [.fullName, .email] let authorizationController = ASAuthorizationController(authorizationRequests: [request]) authorizationController.delegate = self authorizationController.presentationContextProvider = self authorizationController.performRequests() }애플 홈페이지에도 예제코드가 있구요 저두 그 방식을 따라했어요
버튼의 타입에는 continue, signUp, signIn(default)가 있는데요
타입에따라서 버튼에 써잇는 글씨가 바껴요
색상도 설정할 수 있는데
black white, whiteOutline이에요
영어에서 보이듯이 검은색, 흰색, 흰색에 검은테두리의 버튼이 생성되요
구현하고 버튼을 클릭하면 페이스아이디인식이 떠요!
2020-04-22 오후 3:31 #7050
-
-
글쓴이글
0 답변 글타래를 보이고 있습니다
- 답변은 로그인 후 가능합니다.