Skip to content

인터페이스: SharePayload

context.shareAsync의 페이로드. 컨텍스트에 보낼 메시지를 정의합니다.

목차

속성

속성

cta

Optional cta: string | LocalizableContent

콜투액션 버튼의 텍스트.


data

Optional data: Record<string, unknown>

이 컨텍스트 메시지에서 시작된 세션에 전달되는 객체. 문자열로 변환할 경우, 문자 수는 1000자 이하이어야 합니다. 또한, Wortal.session.getEntryPointData()를 통해 접근할 수 있다.


description

Optional description: string | LocalizableContent

공유 UI의 커스터마이징이 가능한 임의의 텍스트 필드입니다. 사용자가 공유를 통해 얻을 수 있는 보상을 설명하는 데 사용할 수 있습니다.


filters

Optional filters: [ContextFilter]

친구 목록에 적용할 필터 배열입니다. 현재는 첫 번째 필터만 사용됩니다.


hoursSinceInvitation

Optional hoursSinceInvitation: number

현재 플레이어가 친구에게 메시지를 보낸 후 필터링될 때까지의 시간을 지정합니다. 이 파라미터는 NEW_INVITATIONS_ONLY 필터를 사용하는 경우에만 적용됩니다. 지정하지 않으면 메시지를 보낸 친구를 제외합니다.

플랫폼 참고: Viber 전용.


image

image: string

표시할 base64로 인코딩된 이미지의 데이터 URL로, 페이로드를 전송하기 위해 필요합니다.


intent

Optional intent: "INVITE" | "REQUEST" | "CHALLENGE" | "SHARE"

표시되는 메시지 형식. 사용 가능한 옵션 중 눈에 띄는 차이는 없습니다.


minShare

Optional minShare: number

공유 시 선택할 수 있는 최소 플레이어 수를 정의합니다.


playerIds

Optional playerIds: string[]

선택적 속성으로, 확인 프롬프트에서 여러 플레이어에게 직접 공유 메시지를 보낼 수 있습니다. 이 속성이 설정되어 있으면 선택형 UI는 건너뜁니다.

플랫폼 참고: Viber 전용.


shareDestination

Optional shareDestination: ShareDestination[]

공유 대화 상자의 공유 대상을 설정하는 임의의 배열입니다. 지정하지 않으면 모든 공유 대상이 표시됩니다.

플랫폼: Facebook만 해당


switchContext

Optional switchContext: boolean

공유 시 생성된 새로운 컨텍스트로 사용자를 전환할지 여부를 나타내는 플래그입니다.

플랫폼: Facebook만 해당


text

text: string | LocalizableContent

텍스트 메시지 또는 기본 텍스트를 "default" 값으로 하는 객체, 또는 로케일 키를 매핑한 "localizations" 값으로 하는 다른 객체.


ui

Optional ui: "DEFAULT" | "MULTIPLE"

공유용 UI 모드를 전환하는 모든 속성.

  • DEFAULT: 공유 버튼과 건너뛰기 버튼이 있는 친구 목록. (친구는 한 명씩 표시됨)
  • MULTIPLE: 선택 가능한 연락처 목록.