문의 시 사용하시는 SDK 버전 정보를 알려주세요.
별도 SDK를 사용 하지 않습니다.
현재 개발중인 iOS 앱에서 앨범의 동영상 파일을 공유하는 기능이 들어가 있는데 UIActivityViewController 통한 공유 기능을 구현 하고 있습니다. 아이폰 갤러리 앨범에서는 동영상 2개 공유시 카카오톡 서비스 아이콘이 사라지는 것을 볼수 있습니다.
하지만 현재 개발중인 앱에서는 동영상 2개 공유시 카카오톡 아이콘이 사라지지 않는 현상이 발생합니다.
2개의 동영상을 실제로 공유할 경우 동영상중 1개만 공유되는 현상이 발생합니다.
/////////////////// 공유시 사용할 파일 리스트 생성 //////////////////////
let videoURL = NSURL(fileURLWithPath: filename.path)
filesToShare.append(videoURL)
/////////////////// 파일 리스트 생성 끝 ////////////////////////////////
////////////////// 호출 코드 //////////////////////////////////////////
let activityViewController = UIActivityViewController(activityItems : filesToShare, applicationActivities: nil)
activityViewController.excludedActivityTypes = [.airDrop,.assignToContact,.postToVimeo,.postToWeibo,.postToFlickr,.postToTencentWeibo,.print,.copyToPasteboard,.openInIBooks,.addToReadingList ,UIActivity.ActivityType(rawValue: "카카오는 Activity type 스트링은 뭔가요?")]
activityViewController.popoverPresentationController?.sourceView = controller.view
activityViewController.completionWithItemsHandler = {(activityType: UIActivity.ActivityType?, completed: Bool, returnedItems: [Any]?, error: Error?) in
if !completed {
// User canceled
guard (complete != nil) else{
return
}
complete!(false)
return
}
guard (complete != nil) else{
controller.toast(str: "LOCSTR_1_011_POPUP_MY_SHARE_SUCCESS".localized())
return
}
complete!(true)
controller.toast(str: "LOCSTR_1_011_POPUP_MY_SHARE_SUCCESS".localized())
}
controller.present(activityViewController, animated: true, completion: nil)
///////////////////////////////////////// 호출 코드 끝 /////////////////////////////////////
아시는 분 도움 부탁 드립니다.