- TypeScript
- JavaScript
참고 자료
메서드
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 필수 | object | message - 공유할 메시지url - 공유할 URL iOS title - 메시지의 제목 Android url 과 message 중 적어도 하나는 필수로 지정해야 한다. |
options | object | dialogTitle Android excludedActivityTypes iOS subject - 이메일로 공유할 제목 iOS tintColor iOS anchor - 액션 시트를 고정할 노드 (iPad에서 사용) iOS |
속성
sharedAction
tsx
static sharedAction: 'sharedAction';
콘텐츠가 성공적으로 공유되었다.
dismissedAction
iOS
tsx
static dismissedAction: 'dismissedAction';
다이얼로그가 닫혔다.