Instagram ios14故事分享黑屏

Posted

技术标签:

【中文标题】Instagram ios14故事分享黑屏【英文标题】:Instagram ios14 story sharing black screen 【发布时间】:2021-03-06 21:53:20 【问题描述】:

更新到 ios14 后,用户在将 UIImage 从应用程序共享到 Instagram 时遇到问题。故事视图在打开带有图像的 Instagram 后呈现,然后消失。其他人有这个问题吗?下面是代码示例。

func shareToInstagram(shareImage: UIImage) 
        let url = URL(string: "instagram-stories://share")!
        if UIApplication.shared.canOpenURL(url) 
            guard let backgroundData = shareImage.pngData() else  return 
            let pasteBoardItems = [
                ["com.instagram.sharedSticker.backgroundImage": backgroundData as Any]
            ]
            let option: [UIPasteboard.OptionsKey: Any] = [.expirationDate: Date().addingTimeInterval(60 * 5)]
            if #available(iOS 10.0, *) 
                UIPasteboard.general.setItems(pasteBoardItems,
                                              options: option)
             else 
                UIPasteboard.general.items = pasteBoardItems
            
            UIApplication.shared.open(url)
        
    

【问题讨论】:

【参考方案1】:

嗯,和往常一样,FB 文档不包含任何信息。文档包含有关照片最小分辨率的信息,但没有有关最大分辨率和文件大小的任何信息。更改 UIGraphicsBeginImageContextWithOptions 中的比例因子后,一切都很好。

【讨论】:

将比例因子更改为什么值? @Harry 我更改为 2,适用于所有设备。 Instagram api 有直接下载图片到故事的限制(2mb)

以上是关于Instagram ios14故事分享黑屏的主要内容,如果未能解决你的问题,请参考以下文章

无法使用 instagram sdk 意图分享故事

使用 UIActivityViewController 发布,但避免裁剪?

发布到 Instagram 故事的 URL 方案

iOS 中的 Instagram Stories 立方体过渡是如何完成的?

Instagram 共享以供 iOS 不工作(UIDocumentInteractionController)

导航控制器有时会使用情节提要推送到黑屏