Skip to main content
Version: Next

참고 자료

메서드​

share()​

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

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

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

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

속성:

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

title - 메시지의 제목
Android

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

excludedActivityTypes
iOS

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

tintColor
iOS

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

속성​

sharedAction​

tsx
static sharedAction: 'sharedAction';

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

dismissedAction
iOS
​

tsx
static dismissedAction: 'dismissedAction';

다이얼로그가 닫혔다.