Instagram ios14 故事分享黑屏

Instagram ios14 story sharing black screen

更新到 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)
        }
    }

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