Как открыть схему запросов к Instagram для публикации в журналах?
Когда я пытаюсь поделиться изображением в историях Instagram, я получаю следующую ошибку: Это приложение не может запрашивать схемы Instagram историй
Хотя я добавил собственную схему URL instagram- Stories в LSApplicationQueriesSchemes
Я следовал за документацией Instagram: https://developers.facebook.com/docs/instagram/sharing-to-stories/ и мой код выглядит следующим образом:
private func shareToInstagramStories() {
guard let imagePNGData = UIImage(named: "myImage").pngData() else { return }
guard let instagramStoryUrl = URL(string: "instagram-stories://share") else { return }
guard UIApplication.shared.canOpenURL(instagramStoryUrl) else { return }
let itemsToShare: [[String: Any]] = [["com.instagram.sharedSticker.backgroundImage": imagePNGData]]
let pasteboardOptions: [UIPasteboard.OptionsKey: Any] = [.expirationDate: Date().addingTimeInterval(60 * 5)]
UIPasteboard.general.setItems(itemsToShare, options: pasteboardOptions)
UIApplication.shared.open(instagramStoryUrl, options: [:], completionHandler: nil)
}
Что я должен, чтобы не получить ошибку?
2 ответа
Попробуй поставить только <string>instagram</string>
, Не обязательно полный путь, а основа схемы URL.
<key>LSApplicationQueriesSchemes</key>
<array>
<string>instagram</string>
</array>
Хорошо, я решил ошибку с помощью следующего ответа: /questions/19604686/lsapplicationqueriesschemes-i-proizvodnyie-dannyie/19604695#19604695
Я также пытался определить LSApplicationQueriesSchemes как dict:(