pid 업데이트 로직
- 로그인 된 사람만 실행되도록 수정
This commit is contained in:
@@ -18,6 +18,7 @@ final class AppViewModel: ObservableObject {
|
||||
DEBUG_LOG("fetchAndUpdateIdfa")
|
||||
ATTrackingManager.requestTrackingAuthorization { [unowned self] status in
|
||||
if status == .authorized {
|
||||
if !UserDefaults.string(forKey: UserDefaultsKey.token).trimmingCharacters(in: .whitespacesAndNewlines).isEmpty {
|
||||
let idfa = ASIdentifierManager.shared().advertisingIdentifier.uuidString
|
||||
let pid = UserDefaults.string(forKey: .marketingPid)
|
||||
self.userRepository.updateMarketingInfo(request: MarketingInfoUpdateRequest(adid: idfa, pid: pid))
|
||||
@@ -31,7 +32,9 @@ final class AppViewModel: ObservableObject {
|
||||
} receiveValue: { _ in
|
||||
}
|
||||
.store(in: &self.subscription)
|
||||
}
|
||||
} else {
|
||||
if !UserDefaults.string(forKey: UserDefaultsKey.token).trimmingCharacters(in: .whitespacesAndNewlines).isEmpty {
|
||||
let pid = UserDefaults.string(forKey: .marketingPid)
|
||||
self.userRepository.updateMarketingInfo(request: MarketingInfoUpdateRequest(adid: "", pid: pid))
|
||||
.sink { result in
|
||||
@@ -47,4 +50,5 @@ final class AppViewModel: ObservableObject {
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user