diff --git a/Application/DevLogApp/DevLogApp.xcodeproj/project.pbxproj b/Application/DevLogApp/DevLogApp.xcodeproj/project.pbxproj index 57b1f1c6..9a6dbbb0 100644 --- a/Application/DevLogApp/DevLogApp.xcodeproj/project.pbxproj +++ b/Application/DevLogApp/DevLogApp.xcodeproj/project.pbxproj @@ -12,7 +12,6 @@ 1589C1EF4029ECBF15A842F0 /* DevLogWidgetCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EBFCE939492CAE5AB44E6B81 /* DevLogWidgetCore.framework */; }; 160E41BDADA3136CD58BE0B4 /* DevLogData.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B1B97007E09855108A99428B /* DevLogData.framework */; }; 186E9AB4F0A79C50FE853607 /* DevLogDomain.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DA49949C677DDE083F7DE29E /* DevLogDomain.framework */; }; - 18D57A125ACCF0F6B11A7101 /* GoogleSignIn in Frameworks */ = {isa = PBXBuildFile; productRef = F972F1E8E0F5156FE9651020 /* GoogleSignIn */; }; 1E452BFF04594187A06AED58 /* DevLogDomain.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = DA49949C677DDE083F7DE29E /* DevLogDomain.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; 26C3DC51F23F9C590FDB282D /* DevLogPresentation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 67918B544432C45E63273D84 /* DevLogPresentation.framework */; }; 393544DD58D941B69760727E /* DevLogPresentation.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 67918B544432C45E63273D84 /* DevLogPresentation.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; @@ -161,7 +160,6 @@ 79134AD67952720CCC5069EA /* DevLogPersistence.framework in Frameworks */, 26C3DC51F23F9C590FDB282D /* DevLogPresentation.framework in Frameworks */, 1589C1EF4029ECBF15A842F0 /* DevLogWidgetCore.framework in Frameworks */, - 18D57A125ACCF0F6B11A7101 /* GoogleSignIn in Frameworks */, 160E41BDADA3136CD58BE0B4 /* DevLogData.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; @@ -272,7 +270,6 @@ ); name = DevLog; packageProductDependencies = ( - F972F1E8E0F5156FE9651020 /* GoogleSignIn */, ); productName = SwiftUI_DevLog; productReference = DFD48B002DC4D6E2005905C5 /* DevLog.app */; @@ -312,7 +309,6 @@ minimizedProjectReferenceProxies = 1; packageReferences = ( DF66A07B2EA52E970098E643 /* XCRemoteSwiftPackageReference "SwiftLint" */, - 1D75B0AFC69F88110A25217B /* XCRemoteSwiftPackageReference "GoogleSignIn-iOS" */, ); preferredProjectObjectVersion = 77; productRefGroup = 4B47FFC0E73415A65560089A /* Products */; @@ -785,14 +781,6 @@ /* End XCConfigurationList section */ /* Begin XCRemoteSwiftPackageReference section */ - 1D75B0AFC69F88110A25217B /* XCRemoteSwiftPackageReference "GoogleSignIn-iOS" */ = { - isa = XCRemoteSwiftPackageReference; - repositoryURL = "https://github.com/google/GoogleSignIn-iOS"; - requirement = { - kind = upToNextMajorVersion; - minimumVersion = 9.0.0; - }; - }; DF66A07B2EA52E970098E643 /* XCRemoteSwiftPackageReference "SwiftLint" */ = { isa = XCRemoteSwiftPackageReference; repositoryURL = "https://github.com/realm/SwiftLint"; @@ -809,11 +797,6 @@ package = DF66A07B2EA52E970098E643 /* XCRemoteSwiftPackageReference "SwiftLint" */; productName = "plugin:SwiftLintBuildToolPlugin"; }; - F972F1E8E0F5156FE9651020 /* GoogleSignIn */ = { - isa = XCSwiftPackageProductDependency; - package = 1D75B0AFC69F88110A25217B /* XCRemoteSwiftPackageReference "GoogleSignIn-iOS" */; - productName = GoogleSignIn; - }; /* End XCSwiftPackageProductDependency section */ }; rootObject = DFD48AF82DC4D6E2005905C5 /* Project object */; diff --git a/Application/DevLogApp/Sources/App/Delegate/AppDelegate.swift b/Application/DevLogApp/Sources/App/Delegate/AppDelegate.swift index b4024610..c856f936 100644 --- a/Application/DevLogApp/Sources/App/Delegate/AppDelegate.swift +++ b/Application/DevLogApp/Sources/App/Delegate/AppDelegate.swift @@ -8,7 +8,7 @@ import UIKit import DevLogCore import DevLogData -import GoogleSignIn +import DevLogInfra class AppDelegate: UIResponder, UIApplicationDelegate { private let logger = Logger(category: "AppDelegate") @@ -19,7 +19,7 @@ class AppDelegate: UIResponder, UIApplicationDelegate { open url: URL, options: [UIApplication.OpenURLOptionsKey: Any] = [:] ) -> Bool { - return GIDSignIn.sharedInstance.handle(url) + return GoogleSignInURLHandler.handle(url) } func application( diff --git a/Application/DevLogInfra/DevLogInfra.xcodeproj/project.pbxproj b/Application/DevLogInfra/DevLogInfra.xcodeproj/project.pbxproj index 814f67f0..957da7a4 100644 --- a/Application/DevLogInfra/DevLogInfra.xcodeproj/project.pbxproj +++ b/Application/DevLogInfra/DevLogInfra.xcodeproj/project.pbxproj @@ -3,7 +3,7 @@ archiveVersion = 1; classes = { }; - objectVersion = 70; + objectVersion = 71; objects = { /* Begin PBXBuildFile section */ diff --git a/Application/DevLogInfra/Sources/Service/SocialLogin/GoogleSignInURLHandler.swift b/Application/DevLogInfra/Sources/Service/SocialLogin/GoogleSignInURLHandler.swift new file mode 100644 index 00000000..5c14ffe3 --- /dev/null +++ b/Application/DevLogInfra/Sources/Service/SocialLogin/GoogleSignInURLHandler.swift @@ -0,0 +1,15 @@ +// +// GoogleSignInURLHandler.swift +// DevLogInfra +// +// Created by opfic on 5/23/26. +// + +import Foundation +import GoogleSignIn + +public enum GoogleSignInURLHandler { + public static func handle(_ url: URL) -> Bool { + GIDSignIn.sharedInstance.handle(url) + } +}