Обработчик завершения UIActivityViewController возвращает успех при сбое твита
Я использую UIActivityViewController для отображения общего листа, чтобы пользователи могли поделиться моим приложением. В настоящее время я тестирую твиты и получаю неожиданные результаты. На твиттере в первый раз все идет хорошо. Во второй раз я получаю двойное сообщение об ошибке в твиттере, что ожидается. Проблема состоит в том, что завершениеWithItemsHandler возвращает успех: Bool как true!
Я хочу иметь возможность отображать мое собственное персонализированное сообщение пользователю, а не массивное, которое возвращается в настоящее время.
Вот мой код:
@IBAction func ShareButtonTapped(sender: AnyObject) {
let textToShare = "I'm using Buzz! The new way to send emoji's, with sound, it's annoying, funny and amazing"
var url = NSURL(string: "-Image url masked out-")
var data = NSData(contentsOfURL: url!)
let image = UIImage(data: data!)
if let myWebsite = NSURL(string: "-redirect masked out-")
{
let objectsToShare = [textToShare, myWebsite]
let activityVC = UIActivityViewController(activityItems: objectsToShare, applicationActivities: nil)
activityVC.completionWithItemsHandler = {
(activity, success, items, error) in
println("Activity: \(activity) Success: \(success) Items: \(items) Error: \(error)")
}
self.presentViewController(activityVC, animated: true, completion: { () -> Void in
})
}
}
Вот мой журнал:
2015-01-27 11: 10: 58.021 Buzz [3239: 813859] LaunchServices: invalidationHandler вызывается
2015-01-27 11: 10: 58.052 Buzz [3239: 813860] LaunchServices: invalidationHandler вызвал Activity: com.apple.UIKit.activity.PostToTwitter Успех: true Элементы: ноль Ошибка: ноль
2015-01-27 11: 11: 04.134 Buzz [3239: 813859] LaunchServices: invalidationHandler вызвал
2015-01-27 11: 11: 09.182 Плагин Buzz [3239: 813859] com.apple.share.Twitter.post признан недействительным