Я пытаюсь поделиться местоположением через vCard следующим образом:
var vCardString = [
"BEGIN:VCARD",
"VERSION:4.0",
"N:;Shared Location;;;",
"FN:Shared Location",
"item1.URL:http://maps.apple.com/?ll=\(coordinate.latitude),\(coordinate.longitude)",
"item1.X-ABLabel:map url",
"END:VCARD"
].joined(separator: "\n")
let myData = vCardString.data(using: .utf8)! as NSData
var items = [Any]()
let vCardActivity = NSItemProvider(item: myData!, typeIdentifier: kUTTypeVCard as String)
items.append(vCardActivity)
let activityViewController = UIActivityViewController(activityItems: items, applicationActivities: nil)
present(activityViewController, animated:true, completion: nil)
Это на самом деле работает, но я не могу добавить описание под vCard ...
I есть это
Я ищу это
Я пытался добавить еще один элемент:
var items = [Any]()
let vCardActivity = NSItemProvider(item: myData!, typeIdentifier: kUTTypeVCard as String)
items.append(vCardActivity)
let myTitle = "This is my title"
items.append(myTitle)
let activityViewController = UIActivityViewController(activityItems: items, applicationActivities: nil)
present(activityViewController, animated:true, completion: nil)
Но это только показывает vCard
Большое спасибо