2016-06-27 21 views
0

In meiner App habe ich ein Ort Objekt mit Titel, Bild sowie Längen- und Breitengrad. Sie sollten diesen Ort auf Facebook teilen können. Hier ist der Code, den ich habe bisher:Share benutzerdefinierten geo Standort mit UIActivityView

let textToShare = self.place.placeDescription 
let imageToShare = self.place.image 
let longitudeToShare = self.place.longitude 
let latitudeToShare = self.place.latitude 
let shareVC: UIActivityViewController = UIActivityViewController(activityItems: [(imageToShare), titleToShare, textToShare, longitudeToShare, latitudeToShare], applicationActivities: nil)           
self.presentViewController(shareVC, animated: true, completion: nil) 

Bild und Text bereits in der Post gestellt, aber ist es eine Möglichkeit, die Längen- und Breiteninformationen zum shareVC so dass die erstellte Facebook Post enthält bereits diesen Ort hinzufügen ?

Antwort

0

Sie können die Position im Text hinzufügen, da es (derzeit) nicht unterstützt den Standort direkt auf den Posten hinzuzufügen:

let title = self.place.placeDescription 
let image = self.place.image 
let text = NSAttributedString(string: "Lon: \(self.place.longitude), lat: \(self.place.latitude)") 

let shareViewController = UIActivityViewController(activityItems: [title, text, image], applicationActivities: nil) 
+0

Ja, das fügt sie den Posten als Text, sondern was ich meine genau ist, dass der Standort auf der Karte geteilt wird, wie, was Sie manuell innerhalb des "Standort" Abschnitts hinzufügen können – Luk579

+0

@ Luk579 Leider nicht möglich, es gibt eine nette Tabelle [hier] (http://shipster.com/uiactivityviewcontroller/) was für welchen Aktivitätstyp unterstützt wird. Für Facebook ist es String, AttributedString, URL und Bild. – Kametrixom