Appearance
RewardFromContactsViralEvent
친구에게 공유하기를 완료했을 때 지급할 리워드 정보를 담는 타입이에요. 이 타입을 사용하면 공유가 완료됐을 때 지급할 리워드 정보를 확인할 수 있어요.
시그니처
ts
type RewardFromContactsViralEvent = {
type: 'sendViral';
data: {
rewardAmount: number;
rewardUnit: string;
};
};
프로퍼티
- type필수
이벤트의 타입이에요. 친구에게 공유를 완료했을 때
'sendViral'
값을 갖고 돌아와요. - data필수
지급할 리워드 관련 정보를 담고 있어요.
- data.rewardAmount필수
지급할 리워드 수량이에요. 앱인토스 콘솔에서 설정한 수량 및 금액 값이에요.
- data.rewardUnit필수
리워드의 단위예요. 앱인토스 콘솔에 설정된 리워드 이름인
'하트'
,'보석'
등이 들어가요.
- data.rewardAmount필수
예제
공유 완료 후 리워드 정보 처리하기
ts
contactsViral({
options: { moduleId: 'your-module-id' },
onEvent: (event) => {
if (event.type === 'sendViral') {
console.log('리워드 지급:', event.data.rewardAmount, event.data.rewardUnit);
}
},
onError: (error) => {
console.error('에러 발생:', error);
},
});