Внутри моего приложения у меня есть CustomShareViewController
, и с этим рабочий процесс должен быть таким:
Пользователь находится в Safari на каком-то веб-сайте и ищет любой продукт
Пользователь нажимает «поделиться» и выбирает мое приложение
Я анализирую данные с текущего URL-адреса и использую их / сохраняю в моем приложении
Проблема:
Как получить данные в Swift? Мне удалось получить текущий URL
, и с этим HTML
вот так:
@objc func actionButtonTapped(){
var html: String?
if let item = extensionContext?.inputItems.first as? NSExtensionItem,
let itemProvider = item.attachments?.first,
itemProvider.hasItemConformingToTypeIdentifier("public.url") {
itemProvider.loadItem(forTypeIdentifier: "public.url", options: nil) { (url, error) in
if (url as? URL) != nil {
html = (self.getHTMLfromURL(url: url as? URL))
self.doStuff(html: html)
}
}
}
}
Но есть ли способ получить данные, которые предоставляет Apple? (image
и title
)?
Это данные Apple, я имею в виду: