kakao_flutter_sdk: ^1.5.0
appId : 512927
안녕하세요!
Flutter 앱 만들고 있습니다.
iOS 로 카카오톡 공유 테스트 중인데요.
코드는 아래와 같습니다.
// 카카오톡 실행 가능 여부 확인
bool isKakaoTalkSharingAvailable = await ShareClient.instance.isKakaoTalkSharingAvailable();
if (isKakaoTalkSharingAvailable) {
try {
Uri uri =
await ShareClient.instance.shareDefault(template: defaultFeed);
await ShareClient.instance.launchKakaoTalk(uri);
print('카카오톡 공유 완료');
} catch (error) {
print('카카오톡 공유 실패 $error');
}
} else {
try {
Uri shareUrl = await WebSharerClient.instance
.makeDefaultUrl(template: defaultFeed);
await launchBrowserTab(shareUrl, popupOpen: true); // 여기까지 성공
} catch (error) {
print('카카오톡 공유 실패 $error');
}
}
여기서 isKakaoTalkSharingAvailable 이 false 인 경우는 (= 카카오톡 앱이 없는 경우) 아래 첨부된 이미지와 같이 팝업이 잘 열리고 공유까지 성공했는데요.
문제는 그 다음에 무슨 액션을 취해야 하나요?
이 팝업을 닫으려고 밑으로 땡겨도 닫아지지 않습니다.
또한 상단 왼쪽에 있는 취소 버튼을 클릭하면 아래와 같은 오류가 발생합니다.
카카오톡 공유 실패 PlatformException(CANCELED, User canceled login., null, null)