首页 > 解决方案 > iOS 与社交网络共享扩展

问题描述

请帮我解决我的问题。事情就是这样。我在我的应用程序中添加了共享扩展,并希望使用此共享扩展从 Intagram、Facebook、Twitter 获取(共享)内容到我的应用程序。我使用 NSExtensionItem 和 NSItemProvider 来获取 SLComposeServiceViewController 中的信息或数据,但我能得到的只是链接(“public.url”)到社交网络中的某个帖子。我的问题 - 如何获取更多数据,例如(图像、缩略图、标签等)。

       if let item = extensionContext?.inputItems.first as? NSExtensionItem,
                let itemProvider = item.attachments?.first as? NSItemProvider,
                itemProvider.hasItemConformingToTypeIdentifier("public.url") {
                itemProvider.loadItem(forTypeIdentifier: "public.url", options: nil) { (url, error) in
                    if let shareURL = url as? URL {
                        // do what you want to do with shareURL
                        print(shareURL)
                        self.shareURL = shareURL
                    }
                }
            }

标签: iosswiftsharesocial

解决方案


推荐阅读