인터페이스: SharePayload
context.shareAsync의 페이로드. 컨텍스트에 보낼 메시지를 정의합니다.
목차
속성
- cta
 - data
 - description
 - filters
 - hoursSinceInvitation
 - image
 - intent
 - minShare
 - playerIds
 - shareDestination
 - switchContext
 - text
 - ui
 
속성
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: 선택 가능한 연락처 목록.