Skip to content

Commit

Permalink
Fix requestTrackingAuthorization
Browse files Browse the repository at this point in the history
  • Loading branch information
hhhello0507 committed Oct 7, 2024
1 parent 91e07e9 commit b3b0175
Showing 1 changed file with 23 additions and 20 deletions.
43 changes: 23 additions & 20 deletions Graduating-iOS/Graduating/GraduatingApp.swift
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,9 @@ import AdSupport
import AppTrackingTransparency

@main
struct GraduatingApp: App {
struct GraduatingApp: App {
@Environment(\.scenePhase) private var scenePhase

@StateObject private var dialogProvider = DialogProvider()
@StateObject private var datePickerProvider = DatePickerProvider()
@StateObject private var timePickerProvider = TimePickerProvider()
Expand All @@ -19,25 +21,6 @@ struct GraduatingApp: App {

init() {
GADMobileAds.sharedInstance().start(completionHandler: nil)

DispatchQueue.main.asyncAfter(deadline: .now() + 1) {
ATTrackingManager.requestTrackingAuthorization { status in
print("App - ", terminator: "")
switch status {
case .authorized: // 허용됨
print("Authorized")
print("IDFA = \(ASIdentifierManager.shared().advertisingIdentifier)")
case .denied: // 거부됨
print("Denied")
case .notDetermined: // 결정되지 않음
print("Not Determined")
case .restricted: // 제한됨
print("Restricted")
@unknown default: // 알려지지 않음
print("Unknow")
}
}
}
}
}

Expand Down Expand Up @@ -74,6 +57,26 @@ extension GraduatingApp {
.onChange(of: appState.shouldSignUp) { _ in
router.toRoot()
}
.onChange(of: scenePhase) { phase in
if case .active = phase {
ATTrackingManager.requestTrackingAuthorization { status in
print("App - ", terminator: "")
switch status {
case .authorized: // 허용됨
print("Authorized")
print("IDFA = \(ASIdentifierManager.shared().advertisingIdentifier)")
case .denied: // 거부됨
print("Denied")
case .notDetermined: // 결정되지 않음
print("Not Determined")
case .restricted: // 제한됨
print("Restricted")
@unknown default: // 알려지지 않음
print("Unknow")
}
}
}
}
}
}
}
Expand Down

0 comments on commit b3b0175

Please sign in to comment.