Guides

리워드 달성 관련 제어

리워드 사용방법

소스라이브에서 제공하는 리워드 기능을 고객사의 쿠폰 시스템과 연동하기 위한 가이드입니다. 아래의 UI 는 라이브콘솔에서 관리가능합니다. 자세한 리워드 등록 사용 방법에 대해서는 링크 를 참고해주세요.

아래 리워드 등록시 참가 클릭한 이후 1분 이후에는 아래의 CLICK 버튼이 노출됩니다. (연결 URL 값 필수)

위의 클릭 버튼을 클릭시에 아래의 코드에서 데이터를 전달 받을수 있습니다.

    ...
    case "sauceflexMoveReward":
      console.log("리워드 달성 링크 데이터", jsonData.params.linkUrl);
      break;

실제 리워드 사용 예시 코드

내부 코드에서 로그인되어있는지 체크하여 리워드 달성 클릭시 고객사의 리워드 API 혹은 다운로드 링크로 처리가능합니다.

case "sauceflexMoveReward": {
  const rewardLink = jsonData.params.linkUrl;

  // API 서버를 직접 운영하고 있는 경우
  if (isLogin && memberData) {
    fetch(`${YOUR_REWARD_API}/${memberData}`)
      .then((res) => res.json())
      .then((res) => {
        if (res.success) {
          window.alert("리워드 포인트가 지급되었습니다.");
        } else {
          window.alert("리워드 포인트가 모두 소진되었습니다.");
        }
      })
      .catch(() => {
        window.alert("리워드 포인트 지급 중 오류가 발생했습니다.");
      });
  } else {
    location.href = rewardLink;
  }
  break;
}