如何使用URL Scheme在iOS 13中修复``分享到instagram故事''

时间:2019-10-11 07:56:48

标签: ios swift instagram-api url-scheme uipasteboard

我已经实现了与insta故事的共享,这些故事在iOS 12上运行良好,但在iOS 13上却无法运行。

我已经尝试/验证了以下几点

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

所有内容均符合文档规定: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")
            }

1 个答案:

答案 0 :(得分:1)

我解决了我的问题,弄乱了info.plist。

确保已在instagram-stories中添加了LSApplicationQueriesSchemes,而不是URL Schemes中添加了