5 단계 쿠폰 사용하기

일반 쿠폰과 커스텀 쿠폰(팝업)을 사용할 수 있습니다.

사용자가 쿠폰을 선택하였을 때 쿠폰 적용 흐름은 다음과 같습니다.


일반 쿠폰

사용자는 방송화면에서 관리자가 등록한 일반 쿠폰을 선택하여 쿠폰에 설정된 혜택(예: 할인 등)을 신청할 수 있습니다.

func handleDownloadCouponResult(with couponId: String, completion: @escaping (CouponResult) -> Void) {
     // 쿠폰 처리
     let result = CouponResult(couponId: couponId, success: false, message: "Coupon download failed.", status: .HIDE, alertType: .TOAST)
     completion(result)
}

커스텀 쿠폰(팝업)

사용자는 관리자가 등록한 커스텀 쿠폰(팝업)을 선택하여 쿠폰에 설정된 혜택((예: 할인 등)을 신청할 수 있습니다.

func handleCustomActionResult(with id: String, type: String, payload: Any?, completion: @escaping (CustomActionResult) -> Void) {
     // 커스텀 쿠폰 처리
     let result = CustomActionResult(id: id, success: false, message: "coupon download failed.", status: .HIDE, alertType: .TOAST)
     completion(result)
}

Did this page help you?