숏폼 MessageCallback
- 인쇄
 
숏폼 MessageCallback
- 인쇄
 
기사 요약
이 요약이 도움이 되었나요?    
의견을 보내 주셔서 감사합니다.
숏폼에서 발생하는 여러가지 이벤트를 직접 핸들링 할 수 있는 messageCallback 함수를 제공합니다.
숏폼 플레이어 내에서 라이브 송출 가이드
숏폼 플레이어 내에서 라이브 송출을 위해 사용해야 할 이벤트는 다음과 같습니다.
DETAIL_CLICK_LIVE_CAMPAIGN_LINK를 추가하여, 해당 기능을 사용할 수 있습니다.  
<script type="text/javascript" src="https://static.shoplive.cloud/shoplive-shortform.js"></script>
<script>
  const messageCallback= {
    DETAIL_CLICK_LIVE_CAMPAIGN_LINK: function(payload) {
      var url = `https://YOUR_LIVE_PLAYER_PAGE_URL?campaignKey=${payload.campaignKey}`
      location.href = url;
    },
  };
  cloud.shoplive.initShortform({
    accessKey: 'YOUR ACCESS KEY HERE',
    messageCallback: messageCallback
  });
</script>Messages & Payload
DETAIL_CLICK_LIVE_CAMPAIGN_LINK
라이브 중 숏폼 플레이어 진입 시 라이브 방송 플레이 및 라이브 랜딩 아이콘을 삽입하는 경우
Payload  | Type  | 
|---|---|
type  | string  | 
추가 MeesageCallback 설정 예시
추가로 다음과 같은 MassageCallback 이벤트들을 사용할 수 있습니다.
페이지의 공통 레이아웃에 아래 코드를 입력합니다.
Messages & Payload
messageCallback 설정으로 직접 핸들링 할 수 있는 이벤트의 목록은 아래와 같습니다.
LOGIN_REQUIRED
사용자가 댓글을 작성하려고 할 때와 같이 로그인이 필요한 경우
Payload  | Type  | 
|---|---|
type  | string  | 
ON_CLICK_PRODUCT_ITEM
상품 목록에서 상품 하나를 클릭하는 경우
ON_CLICK_SHARE_BUTTON
공유 버튼을 클릭하는 경우
Payload  | Type  | 
|---|---|
shorts  | |
url  | string  | 
PLAY_SHORTFORM_DETAIL
숏폼 디테일(숏폼피드 내의 각 비디오)을 개별적으로 플레이하는 경우
Payload  | Type  | 
|---|---|
shorts  | 
DETAIL_ACTIVE
숏폼 디테일(숏폼 피드 내의 각 비디오)이 표시되는 경우
Payload  | Type  | 
|---|---|
shorts  | 
DETAIL_ON_PLAYER_DISMISS
숏폼 디테일(숏폼 피드 내의 각 비디오)을 닫은 경우
Payload  | Type  | 
|---|---|
N/A  | N/A  | 
DETAIL_VIEWING_SECONDS
Payload  | Type  | 
|---|---|
shorts  | |
videoCurrentTime  | number  |