- 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';
다이얼로그가 닫혔다.