인터페이스: UpdatePayload
context.updateAsync
의 페이로드. 컨텍스트에 보낼 메시지를 정의합니다.
목차
속성
속성
action
• Optional
action: "CUSTOM"
사용할 메시지 형식.
cta
• Optional
cta: string
| LocalizableContent
콜투액션 버튼의 텍스트.
data
• Optional
data: Record
<string
, unknown
>
이 컨텍스트 메시지에서 시작된 세션에 전달되는 객체. 문자열로 변환할 경우, 문자 수는 1000자 이하이어야 합니다. 또한, Wortal.session.getEntryPointData()
를 통해 접근할 수 있다.
image
• image: string
표시할 base64로 인코딩된 이미지의 데이터 URL로, 페이로드를 전송하기 위해 필요합니다.
media
• Optional
media: MediaParams
GIF 또는 비디오의 모든 콘텐츠. 렌더링을 위해서는 적어도 하나의 이미지 또는 미디어를 제공해야 합니다.
플랫폼: Facebook만 해당
notifications
• Optional
notifications: "NO_PUSH"
| "PUSH"
업데이트 알림 설정을 지정합니다." NO_PUSH" 또는 "PUSH"로 설정하며, 기본값은 "NO_PUSH"입니다. 푸시 알림은 수신자가 즉시 실행할 수 있는 업데이트에만 사용해야 합니다. 단, 사용자 설정이나 플랫폼 정책에 따라 푸시 알림이 허용되지 않을 수 있습니다.
strategy
• Optional
strategy: "IMMEDIATE"
| "LAST"
| "IMMEDIATE_CLEAR"
업데이트 배포 방법을 지정합니다. 아래에서 지정할 수 있습니다:
- 'IMMEDIATE' - 업데이트가 즉시 전달됩니다.
- 'LAST' - 게임 세션이 끝나면 업데이트가 전송됩니다. 'LAST' 전략이 사용된 최신 버전이 전송됩니다.
- 'IMMEDIATE_CLEAR': 즉시 전송되며, 같은 세션에서 보류 중인 LAST 페이로드도 삭제된다.
전략이 지정되지 않은 경우, 기본값은 'IMMEDIATE'이다.
template
• Optional
template: string
이 커스텀 업데이트가 사용하는 템플릿 ID로, 템플릿은 fbapp-config.json
에서 미리 정의해 두어야 한다. fbapp-config.json에 대한 자세한 내용은 Bundle Config documentation문서를 참고하세요.
플랫폼: Facebook만 해당
text
• text: string
| LocalizableContent
텍스트 메시지 또는 기본 텍스트를 기본값으로 하는 오브젝트나 로케일 키를 매핑한 현지화 값을 값으로 하는 또 다른 오브젝트입니다.