5 단계 쿠폰 사용하기

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

1032

일반 쿠폰

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

override fun handleDownloadCoupon(
        context: Context,
        couponId: String,
        callback: ShopLiveHandlerCallback
) {
    callback.couponResult(
        isDownloadSuccess = true, 
        message = "Coupon download success!", 
        couponStatus = ShopLive.CouponPopupStatus.HIDE, 
        alertType = ShopLive.CouponPopupResultAlertType.ALERT
    )
}

사용자에게 쿠폰 발행 후, callback을 통해 쿠폰 발행 결과를 전달할 수 있습니다.


커스텀 쿠폰(팝업)

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

override fun handleCustomAction(
        context: Context, 
        id: String, 
        type: String, 
        payload: String,
        callback: ShopLiveHandlerCallback) {
     
    callback.customActionResult(
        isSuccess = true, 
        message = "success!", 
        couponStatus = ShopLive.CouponPopupStatus.HIDE, 
        alertType = ShopLive.CouponPopupResultAlertType.ALERT
    )
}

사용자에게 쿠폰 발행 후, callback을 통해 쿠폰 발행 결과를 전달할 수 있습니다.