我在我的应用程序中集成了共享扩展程序。
我能够在其他应用中看到我的应用程序的共享扩展,例如iTunes,Spotify等。
获取歌曲的网址以可编辑的textview显示。但是当我从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))")
}