我已经实现了分享到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")
}
2条答案
按热度按时间fcg9iug31#
我解决了我的问题,我在info.plist混乱。
请确保您已将
instagram-stories
添加到LSApplicationQueriesSchemes
中,而不是添加到URL Schemes
中。55ooxyrt2#
看起来**“com.instagram.sharedSticker.contentURL”**参数为不可用或私有,有一种解决方法,如何继续处理此处描述的text/url:https://stackoverflow.com/a/74241318/20343737