ios - 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
}
}
}
解决方案
推荐阅读
- android - 实施 AdMob 与 Support AppCompat V7 28.0.0 冲突
- python - 从 Scala/Java Spark 运行 PySpark
- sql-server - IN 内存表创建唯一的非聚集索引
- javascript - 为什么看起来好像 await 命令没有效果?
- r - 如何使用 svgPanZoom 显示 bupaR process_map?
- python - 如何根据另一列中的条件查找 3D 数组中的最大列?
- azure-storage - Azure 存储资源管理器未列出所有 Blob
- html - 为什么div从下到上填充内容
- python - 如何避免空输入
- android-studio - 无法正确打开 Android 项目 - Android 视图仅包含 Java 文件夹