텍스트 또는 링크 입력 후 사용 중인 앱을 선택하여 공유합니다.
SnsShare().shareWithSns(
title: 'Example title',
text: textValue,
url: urlValue,
chooserTitle: 'Example chooser title',
);
로컬 파일 선택 후 사용 중인 앱을 선택하여 공유합니다.
FilePickerResult? result = await FilePicker.platform.pickFiles();
if (result != null) {
File file = File(result.files.single.path!);
SnsShare().shareLocalFile(
title: 'Example local file share',
path: file.toString(),
text: 'Example local file share text',
);
카카오톡 앱(설치 시) 또는 웹(미설치 시)으로 공유합니다.
SnsShare().shareWithKakaoTalk(feedTemplate: defaultFeed);
카카오스토리로 사진을 포스팅 합니다.
SnsShare().shareWithKakaoStory(
byteData: await rootBundle.load('assets/jpg/photo.jpeg'),
tempFile: File(
'${(await getTemporaryDirectory()).path}/photo.jpeg'),
content: 'Posting photo from Kakao SDK Sample.',
);
로컬 사진 선택 후 페이스북 스토리로 공유합니다.
SnsShare().shareWithFacebookStory();
로컬 사진 선택 후 인스타그램 스토리로 공유합니다.
SnsShare().shareWithInstagramStory();
트위터 앱(설치 시) 또는 웹(미설치 시)으로 공유합니다.
SnsShare().shareWithTwitter(text: textValue!);
텍스트 또는 링크를 문자로 전송합니다.
SnsShare().shareWithSms(text: textValue!);
텍스트 또는 링크를 복사합니다.
SnsShare().copyToClipboard(text: textValue!);