【发布时间】:2019-11-24 13:42:05
【问题描述】:
当我尝试将图片分享到 Instagram 快拍时,我收到以下错误: 此应用不允许查询方案 instagram-stories
虽然我将自定义 URL 方案 instagram-stories 添加到 LSApplicationQueriesSchemes
我关注了 Instagram 的文档:https://developers.facebook.com/docs/instagram/sharing-to-stories/#ios-developers,我的代码如下:
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)
}
如果没有收到错误,我该怎么办?
【问题讨论】:
标签: ios swift instagram-api instagram-story