Instagram iPhone Крюки iOS 11.2.5 instagram 29, лента не открывает файл, а камера катится

У меня есть проект, который использует UIDocumentInteractionController для копирования / публикации и передачи изображений в Instagram, какое-то время он работал нормально.

Как только я выбрал приложение instagram из общего списка iOS. изображение было открыто в разделе выбора фильтра.

Недавно изображение открылось в виде с x для закрытия и двумя кнопками, одна для выбора историй и другая для выбора подачи, если я выбираю подачу, то открывается рулон камеры и выбирается последнее изображение или камера но изображение, которым я делился из моего проекта, исчезает. Не могу найти, есть ли изменение в хуках или документации instagram. открыт раздел

Приложение Instagram открывает файл, если выбран канал, тогда файл или изображение теряются, и доступен только снимок с камеры.

2 ответа

Решение

Instagram, похоже, исправил эту проблему в версии 35.0.

Я также вижу это поведение при совместном использовании через UIDocumentInteractionController, ранее он работал нормально. Instagram может что-то сломать?

NSData *imageData = UIImageJPEGRepresentation(self.image, 1.0);

NSString *writePath = [NSTemporaryDirectory() stringByAppendingPathComponent:@"instagram.igo"];
if (![imageData writeToFile:writePath atomically:YES]) {
    [self activityDidFinish:NO];
    return;
}

NSURL *fileURL = [NSURL fileURLWithPath:writePath];
self.documentController = [UIDocumentInteractionController interactionControllerWithURL:fileURL];
self.documentController.delegate = self;
[self.documentController setUTI:@"com.instagram.exclusivegram"];

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