【发布时间】:2019-04-03 05:02:56
【问题描述】:
我一直在尝试为 Instagram 推出的应用创建共享体验,并提供以下两个选项:
Facebook 有一个漂亮的lean documentation 关于它。我使用 UIDocumentInteractionController 尝试了所有可能的排列。我尝试将 uti com.instagram.photo 和 com.instagram.video 与 ig 扩展一起使用,但我不断获得标准共享弹出窗口,而不是直接启动 Instagram。还尝试了 com.instagram.exclusivegram 和 igo 但这似乎应该触发标准弹出窗口。
最新代码:
func shareVideo(_ filePath: String) {
let url = URL(fileURLWithPath: filePath)
if(hasInstagram()){
let newURL = url.deletingPathExtension().appendingPathExtension("ig")
do {
try FileManager.default.moveItem(at: url, to: newURL)
} catch { print(error) }
let dic = UIDocumentInteractionController(url: newURL)
dic.uti = "com.instagram.photo"
dic.presentOpenInMenu(from: self.view.frame, in: self.view, animated: true)
}
}
【问题讨论】:
-
有完全相同的问题。我确实设法分享了这样的照片,但我找不到对视频的支持。你也是?
-
是的,但我见过可以做到这一点的应用程序。不得不处理如此糟糕的文档是多么令人沮丧。
-
是的。你有Skype吗?也许我们可以一起解决这个问题
-
@RoiMulia 如果你有同样的问题,也许你可以投票赞成这个问题。
-
刚做,抱歉没关注上票
标签: ios swift instagram instagram-api