앱스플라이어 딥링크 설정

- 앱스플라이어 Onelink를 타고 들어온 경우 pid와 utm설정
This commit is contained in:
Yu Sung
2025-03-06 18:58:07 +09:00
parent cc318e809f
commit 285eb585e0
8 changed files with 94 additions and 36 deletions

View File

@@ -33,6 +33,7 @@ enum UserApi {
case checkNickname(nickname: String)
case changeNickname(request: ProfileUpdateRequest)
case updateIdfa(request: IdfaUpdateRequest)
case updateMarketingInfo(request: MarketingInfoUpdateRequest)
case getMemberProfile(memberId: Int)
}
@@ -109,6 +110,9 @@ extension UserApi: TargetType {
case .updateIdfa:
return "/member/adid/update"
case .updateMarketingInfo:
return "/member/marketing-info/update"
case .getMemberProfile(let memberId):
return "/member/profile/\(memberId)"
}
@@ -123,7 +127,7 @@ extension UserApi: TargetType {
case .searchUser, .getMypage, .getMemberInfo, .getMyProfile, .getChangeNicknamePrice, .checkNickname, .getBlockedMemberList, .getBlockedMemberIdList, .getMemberProfile:
return .get
case .updatePushToken, .profileUpdate, .changeNickname, .updateIdfa:
case .updatePushToken, .profileUpdate, .changeNickname, .updateIdfa, .updateMarketingInfo:
return .put
}
}
@@ -187,6 +191,9 @@ extension UserApi: TargetType {
case .updateIdfa(let request):
return .requestJSONEncodable(request)
case .updateMarketingInfo(let request):
return .requestJSONEncodable(request)
}
}