diff --git a/MoviaBox/Class/Login/Controller/SPLoginViewController.swift b/MoviaBox/Class/Login/Controller/SPLoginViewController.swift index be17861..655cce5 100644 --- a/MoviaBox/Class/Login/Controller/SPLoginViewController.swift +++ b/MoviaBox/Class/Login/Controller/SPLoginViewController.swift @@ -28,11 +28,13 @@ class SPLoginViewController: SPViewController { private lazy var faceBookButton: UIButton = { let button = createButton(title: "Login with Facebook", titleColor: .colorFFFFFF(), icon: UIImage(named: "facebook_icon_01"), background: .color0866FF()) + button.addTarget(self, action: #selector(handleFaceBookButton), for: .touchUpInside) return button }() private lazy var appleButton: UIButton = { let button = createButton(title: "Login with Apple", titleColor: .color333333(), icon: UIImage(named: "apple_icon_01"), background: .colorFFFFFF()) + button.addTarget(self, action: #selector(handleAppleButton), for: .touchUpInside) return button }() @@ -109,6 +111,21 @@ class SPLoginViewController: SPViewController { } +extension SPLoginViewController { + @objc private func handleFaceBookButton() { + thirdLogin(type: .faceBook) + } + + @objc private func handleAppleButton() { + thirdLogin(type: .apple) + } + + private func thirdLogin(type: SPLoginManager.LoginType) { + SPLoginManager.manager.thirdLogin(type: type, presentingViewController: self) + } + +} + extension SPLoginViewController { private func _setupUI() { diff --git a/MoviaBox/Thirdparty/JXIAPManager/JXIAPManager.swift b/MoviaBox/Thirdparty/JXIAPManager/JXIAPManager.swift index 1036e47..89d648e 100644 --- a/MoviaBox/Thirdparty/JXIAPManager/JXIAPManager.swift +++ b/MoviaBox/Thirdparty/JXIAPManager/JXIAPManager.swift @@ -53,7 +53,7 @@ class JXIAPManager: NSObject { let id = "00000000-0000-0000-0000-000000000000" guard let orderId = orderId else { return nil } var string = "" - for i in 0..