리워드 달성 관련 제어
리워드 사용방법
소스라이브에서 제공하는 리워드 기능을 고객사의 쿠폰 시스템과 연동하기 위한 가이드입니다. 아래의 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;
}
Updated about 9 hours ago