SLComposeViewController не прикрепляет изображение к твиттеру, если оно больше 100 КБ

Я пытаюсь опубликовать изображение с текстом в твиттере, используя следующий код:

SLComposeViewController *tweetController = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeTwitter];
[tweetController setInitialText:@"Hello this is a tweet. #somehastag #https://appstore.com/someurl"];
[tweetController addImage:[UIImage imageNamed:@"image.png"]];
[self presentViewController:tweetController animated:YES completion:Nil];


Но иногда изображение не отображается в диалоге и не публикуется в твиттере. [UIImage imageNamed:@"image.png"] всегда возвращать не ноль и tweetController addImage всегда возвращать ДА. Но изображение не всегда прикрепляется удачно.

Углубившись в проблему, я обнаружил, что изображение не прикрепляется, если оно больше 100 КБ.

Я использую PNG изображения с 1193x1193px на iOS9.

Есть ли у вас какие-либо решения?

1 ответ

Решение

Я решаю эту проблему с использованием изображения JPEG вместо PNG.

Другие вопросы по тегам