swift 如何使用URL方案修复iOS 13中的“分享到instagram故事”

qqrboqgw  于 2022-10-31  发布在  Swift
关注(0)|答案(2)|浏览(198)

我已经实现了分享到insta的故事,这是工作的iOS 12罚款,但不工作的iOS 13。
我已经尝试/验证了以下几点

  • 已验证URL方案
  • 已检查对UIPasteBoard的更改
  • 已验证的资产URL

一切均符合文件要求:https://developers.facebook.com/docs/instagram/sharing-to-stories/

if schemeAvailable(scheme: "instagram-stories://share"){
                let pasteboardItems = ["com.instagram.sharedSticker.backgroundImage":UIImagePNGRepresentation(postImage!)!,
                                       "com.instagram.sharedSticker.contentURL":"http://google.com"] as [String : Any]
                UIPasteboard.general.setItems([pasteboardItems])
                UIApplication.shared.open(URL(string: "instagram-stories://share")!, options: [:], completionHandler: { (finished) in
                    print("")
                })
            }else{
                print("Can't open URL")
            }
fcg9iug3

fcg9iug31#

我解决了我的问题,我在info.plist混乱。
请确保您已将instagram-stories添加到LSApplicationQueriesSchemes中,而不是添加到URL Schemes中。

55ooxyrt

55ooxyrt2#

看起来**“com.instagram.sharedSticker.contentURL”**参数为不可用或私有,有一种解决方法,如何继续处理此处描述的text/url:https://stackoverflow.com/a/74241318/20343737

相关问题