Поделитесь видео с Instagram на iOS

Можно ли разделить видео на Instagram без сохранения его в Camera Roll?

это то, что я пробовал до сих пор:

let instagramURL = URL(string: "instagram://app")! if (UIApplication.shared.canOpenURL(instagramURL)) { self.documentController = UIDocumentInteractionController(url: videoURL) self.documentController.delegate = self self.documentController.uti = "com.instagram.exlusivegram" self.documentController.presentOpenInMenu(from: self.view.frame, in: self.view, animated: true) } else { print(" Instagram isn't installed ") } 

videoURL – это URL-адрес видео, который сохраняется в папке «Документы».
если я сохраню url с instagram.igo в конце, тогда, когда я выбираю share с instagram, он открывается следующим образом:
введите описание изображения здесь

если я сохраню видео с .mov в конце, кажется, что общий доступ к Instagram открывается с фотографией (например, миниатюрами видео), а не видео.

One Solution collect form web for “Поделитесь видео с Instagram на iOS”

То, что вы сделали неправильно, сложно определить, но я постараюсь решить, где вы, возможно, были неправы.

Прежде всего убедитесь, что videoURL определяется локально. Когда я написал сообщение для приложения в Instagram, я сначала определил путь с файловым менеджером, например:

 let tempDirectory = FileManager().temporaryDirectory var postingPath = tempDirectory.appendingPathComponent("postingVideo") postingPath = postingPath.appendingPathExtension("igo") 

Затем я написал фильм в этот каталог и почти имел тот же код, что и вы. Учтите, что вам нужно создать папку igo, а затем сохранить фильм в этой папке. Если вы попытаетесь обратиться к папке, в которой находится фильм, ваше приложение не будет читать файл фильма, и ничего не будет опубликовано. Когда это файл фильма из библиотеки фотографий, используйте AVExportSession и экспортируйте его в postingPath.

 self.instagramController = UIDocumentInteractionController.init(url: postingPath) self.instagramController.uti = "com.instagram.exclusivegram" self.instagramController.delegate = self self.instagramController.presentOpenInMenu(from: self.navigationItem.rightBarButtonItem!, animated: true) 

Тем не менее, вам нужно сделать, чтобы ваша публикация в классе, чтобы instagram придерживалась UIDocumentInteractionControllerDelegate, в противном случае вам нужно использовать self. Вам также необходимо включить Social. Я не думаю, что вы сделали что-то неправильно во второй части этого сообщения, потому что вы получили ошибки и предупреждения xcode.

Надеюсь, что первая часть поможет вам в дальнейшем, так как я не думаю, что вторая часть дала вам проблемы.

  • Цель C: загрузить PDF и открыть в iBooks
  • UIDocumentInteractionController не открывает приложение (didEndSendingToApplication: никогда не вызывал)
  • Открыть в + UIDocumentInteractionController: как фильтровать параметры в SDK iOS 6 (canPerformActions устарел)
  • setStatusBarHidden перестает работать должным образом после того, как UIDocumentInteractionController's presentPreviewAnimated
  • UIDocumentInteractionController не показывает параметр Mail
  • iOS - открыть фотографию из фотоальбома в моем приложении
  • UIDocumentInteractionController не работает в iPad Simulator (XCode 3.2.3)
  • Скрыть опцию share из UIDocumentInteractionController
  • iOS - отправить изображение в Instagram - DocumentInteraction
  • Как добавить событие в родной календарь IOS
  • Совместное использование видео для установки с помощью UIDocumentInteractionController
  • Interesting Posts

    Добавление масштабирования зума в UICollectionView

    Отключить текст выбора UITextview и скопировать / вставить Menu

    Как создать IPA без входа в Xcode 8

    UIBarButtonItem с пользовательским представлением, не отображающимся после первого просмотра

    есть ли лучший код, поэтому мы не можем использовать условие для универсального приложения

    Как получить все имена действий в редакторе действий Xcode в файле sks «Действие SpriteKit»

    Наблюдение KVO, не работающее с генераторами Swift

    OpenGL-ES 2.0 VS OpenGL-ES 1.1, который быстрее?

    iOS / Swift – Скрыть / Показать UITabBarController при прокрутке вниз / вверх

    iOS Charts – Как инициализировать LineChartView программно

    Как сделать текстовое поле «первым ответчиком» в UIAlertView

    prefersStatusBarHidden не называется

    установить размеры фонового изображения IOS

    Получение имени объекта Objective-C без использования класса управления MonoTouch

    «Ld: библиотека не найдена для -lXYZ» означает что? Каковы разные возможности?

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.