Skip to main content
Version: Next

참고 자료

메서드

share()

tsx
static share(content: ShareContent, options?: ShareOptions);

텍스트 콘텐츠를 공유하기 위한 대화 상자를 열어준다.

iOS에서는 Promise를 반환하며, 이 Promise는 actionactivityType을 포함한 객체로 해결된다. 사용자가 대화 상자를 닫더라도 Promise는 여전히 해결되며, 이때 actionShare.dismissedAction이 되고 다른 모든 키는 undefined가 된다. iOS 시뮬레이터에서는 일부 공유 옵션이 표시되지 않거나 동작하지 않을 수 있다.

Android에서는 항상 actionShare.sharedAction인 상태로 Promise가 해결된다.

속성:

이름타입설명
content
필수
objectmessage - 공유할 메시지
url - 공유할 URL
iOS

title - 메시지의 제목
Android

urlmessage 중 적어도 하나는 필수로 지정해야 한다.
optionsobjectdialogTitle
Android

excludedActivityTypes
iOS

subject - 이메일로 공유할 제목
iOS

tintColor
iOS

anchor - 액션 시트를 고정할 노드 (iPad에서 사용)
iOS

속성

sharedAction

tsx
static sharedAction: 'sharedAction';

콘텐츠가 성공적으로 공유되었다.

dismissedAction
iOS

tsx
static dismissedAction: 'dismissedAction';

다이얼로그가 닫혔다.