Существует разница между Message Dialog
и Share Dialog
, диалоговое окно сообщений открывает приложение обмена сообщениями с содержимым, а диалоговое окно общего доступа открывает параметр общего доступа в приложении facebook, из вашего кода это выглядит так, как будто вы пытаетесь откройте опцию общего доступа, чтобы отредактировать заголовок вопроса, во-вторых, myContent
- это тип объекта, который соответствует ContentProtocol
, например, как вы сказали, разделяя URL, вам нужно создать LinkShareContent
, вот пример:
let linkContent = LinkShareContent(url: URL(string: "https://www.google.com/")!, quote: nil)
let shareDialog = ShareDialog(content: linkContent)
shareDialog.completion = { result in
// Handle share results
}
do {
try shareDialog.show()
} catch {
print(error)
}
примечание: для фото вы можете создать PhotoShareContent
.