Skip to content

인터페이스: 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

텍스트 메시지 또는 기본 텍스트를 기본값으로 하는 오브젝트나 로케일 키를 매핑한 현지화 값을 값으로 하는 또 다른 오브젝트입니다.