From 24b57a88f6443379f4a5ff85b6d38818102e5636 Mon Sep 17 00:00:00 2001 From: zeng Date: Sun, 27 Apr 2025 16:43:01 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=A0=E9=99=A4=E9=9D=9E=E5=BF=85=E8=A6=81?= =?UTF-8?q?=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Libs/Login/SPLoginManager+Apple.swift | 70 ------------------- .../Libs/Login/SPLoginManager+Facebook.swift | 15 ---- MoviaBox/Libs/Login/SPLoginManager.swift | 8 --- 3 files changed, 93 deletions(-) delete mode 100644 MoviaBox/Libs/Login/SPLoginManager+Apple.swift delete mode 100644 MoviaBox/Libs/Login/SPLoginManager+Facebook.swift diff --git a/MoviaBox/Libs/Login/SPLoginManager+Apple.swift b/MoviaBox/Libs/Login/SPLoginManager+Apple.swift deleted file mode 100644 index 8d0f2fb..0000000 --- a/MoviaBox/Libs/Login/SPLoginManager+Apple.swift +++ /dev/null @@ -1,70 +0,0 @@ -// -// SPLoginManager+Apple.swift -// MoviaBox -// -// Created by 佳尔 on 2025/4/25. -// - -import UIKit -import AuthenticationServices - - -extension SPLoginManager { - - ///苹果登录 - func appleSignLogin(completer: ((_ model: SPThirdSignModel?) -> Void)?) { - // self.signAppleHandle = completer - - let appleIDProvider = ASAuthorizationAppleIDProvider() - let request = appleIDProvider.createRequest() - request.requestedScopes = [.fullName, .email] - - let authorizationController = ASAuthorizationController(authorizationRequests: [request]) - authorizationController.delegate = self - authorizationController.presentationContextProvider = self - authorizationController.performRequests() - } -} - -//MARK:-------------- ASAuthorizationControllerDelegate -------------- -extension SPLoginManager: ASAuthorizationControllerDelegate { - - func authorizationController(controller: ASAuthorizationController, didCompleteWithAuthorization authorization: ASAuthorization) { - if let appleIDCredential = authorization.credential as? ASAuthorizationAppleIDCredential { - - let userIdentifier = appleIDCredential.user - let fullName = appleIDCredential.fullName - let email = appleIDCredential.email - - let model = SPThirdSignModel() - model.userID = userIdentifier - model.givenName = fullName?.givenName - model.familyName = fullName?.familyName - model.name = fullName?.nickname - model.email = email - - spLog(message: userIdentifier) - spLog(message: fullName) - spLog(message: email) - -// if let signAppleHandle = signAppleHandle { -// signAppleHandle(model) -// } - } - } - - func authorizationController(controller: ASAuthorizationController, didCompleteWithError error: Error) { -// if let signAppleHandle = signAppleHandle { -// signAppleHandle(nil) -// } - } - -} - -extension SPLoginManager: ASAuthorizationControllerPresentationContextProviding { - - func presentationAnchor(for controller: ASAuthorizationController) -> ASPresentationAnchor { - return SPAPPTool.getKeyWindow()! - } - -} diff --git a/MoviaBox/Libs/Login/SPLoginManager+Facebook.swift b/MoviaBox/Libs/Login/SPLoginManager+Facebook.swift deleted file mode 100644 index 65fd0fa..0000000 --- a/MoviaBox/Libs/Login/SPLoginManager+Facebook.swift +++ /dev/null @@ -1,15 +0,0 @@ -// -// SPLoginManager+Facebook.swift -// MoviaBox -// -// Created by 佳尔 on 2025/4/25. -// - -import UIKit - -//https://developers.facebook.com/docs/facebook-login/ios?checkpoint_src=any -extension SPLoginManager { - - - -} diff --git a/MoviaBox/Libs/Login/SPLoginManager.swift b/MoviaBox/Libs/Login/SPLoginManager.swift index e767a12..7d0e289 100644 --- a/MoviaBox/Libs/Login/SPLoginManager.swift +++ b/MoviaBox/Libs/Login/SPLoginManager.swift @@ -36,14 +36,6 @@ class SPLoginManager: NSObject { ///第三方登录 func thirdLogin(type: LoginType, presentingViewController: UIViewController) { - switch type { - case .apple: - appleSignLogin { model in - - } - default: - break - } }