Я делюсь изображениями, видео и LivePhoto с помощью UIActivityViewController
в различных социальных сетях.
Но когда я делюсь LivePhoto в WhatsApp, происходит следующее:
- когда присутствует ActivityViewController -> нажмите WhatsApp -> он представляет список контактов на секунду и быстро отклоняет, и когда я пытаюсь распечатать ошибку с помощью обработчика завершения
ActivityViewController
, он печатает что-то вроде этого:
[core] SLComposeViewController remoteViewController: didTerminateWithError: Error Domain=_UIViewServiceInterfaceErrorDomain Code=3 "(null)" UserInfo={Message=Service Connection Interrupted} [core] SLComposeViewController completeWithResult: 0 [core] SLComposeViewController пропускает явное отклонение, поскольку isBeingDismissed уже 1 SLComposeViewController Dealloc
I have tried with this code :
PHImageManager.default().requestImageData(for: selectedAsset, options: nil, resultHandler: { (imgData, str, image, info) in
activityItems.append(imgData!)
let activityViewController = UIActivityViewController(activityItems: activityItems, applicationActivities: nil)
activityViewController.popoverPresentationController?.sourceView = self.view // so that iPads won't crash
activityViewController.completionWithItemsHandler = {(activityType: UIActivityType?, completed: Bool, returnedItems:[Any]?, error: Error?) in
//Do whatever you want
print("activityType ----- \(activityType) || error ----- \(error)")
}
// present the view controller
DispatchQueue.main.async {
// self.present(activityViewController, animated: true, completion: nil)
self.navigationController?.present(activityViewController, animated: true, completion: nil)
}
})
может ли кто-нибудь помочь мне, пожалуйста.
Спасибо.