Не удается отправить

Я добавил Twitter в мое приложение для iOS. Я использую iOS 5 TWTweetComposeViewController в ShareKit. Он возвращает TWTweetComposeViewControllerResultDone. Поэтому ShareKit получает sendDidFinish и думает, что твит был успешным. Он выходит плавно.

Затем после < 1 минута, Apple отображает сообщение:

"Невозможно отправить Tweet"

"Чирикать," бла-бла-бла "не может быть отправлено, потому что соединение с Twitter не удалось".

Я в Китае, и я отключил VPN, так что технически сообщение верно. Однако, как я узнаю, что я получу это сообщение? Как я узнаю, что твит наконец отправлен? таким образом я могу сохранить значок загрузки, все еще вращаясь в фоновом режиме. Есть ли сообщение уведомления, которое я могу слушать?

Спасибо

Ответ 1

Не знаю, связано ли это, но просто попробовав отправить твит сегодня через Safari на iphone, я получил сообщение "Can not Send Tweet". Некоторые эксперименты показали, что твит был слишком длинным. В твиттере содержалась ссылка, которую Twitter автоматически сокращает и вычисляет в количестве оставшихся символов, отображаемых для вашего твита.

Похоже, что Apple неправильно вычисляет это, потому что, хотя мой твит показал, что в Safari tweet bubble всплыло 3 символа, когда я вставлял одну и ту же информацию в приложение для твитера iphone, это превысило лимит. Как только он укорочен, он отлично зарекомендовал себя в Safari.

Итак, я бы сказал, что Элисса Тонг прав: "В структуре Apple Twitter отсутствуют дополнительные проверки ошибок и уведомления."