我在我的应用程序中集成了共享扩展。
我可以在其他应用程序中看到我的应用程序的共享扩展,例如 iTunes、Spotify 等。
获取歌曲的 url 以显示在可编辑的文本视图中。但是当我从 spotify 分享歌曲时我面临什么问题,然后它正在加载该歌曲的预览图像。(参考截图)
当我从 iTunes 分享歌曲时,它不会加载该歌曲的图像(请参阅屏幕截图)。我不确定我做错了什么。如果有人可以帮忙请。
我也想让这个链接不可编辑。我也没有为此做任何工作。想让它看起来像 facebook 分享弹出。
下面是我的代码片段,
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 {
DispatchQueue.main.async {
self.textView.text = String(format:"%@",shareURL as CVarArg)
self.loadPreviewView()
}
}
}
print("Print item : \(item), \(String(describing: extensionContext))")
}