1

我在我的应用程序中集成了共享扩展。

我可以在其他应用程序中看到我的应用程序的共享扩展,例如 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))")
        }
4

0 回答 0