Ich versuche, eine Grafik Geschichte zu Facebook zu posten. Ich habe eine App, in der meine Benutzer Fahrten auf Fahrrädern auf verschiedenen Strecken verfolgen können. Allerdings öffnet dieser Code nur eine einfache weiße Safari-Seite und nichts passiert sonst.Öffnen Sie die Grafik Geschichte in Swift bekommen einen ganz weißen Bildschirm
Kann jemand sehen, was ich falsch mache?
var properties : [NSObject : AnyObject] = [
"og:type": "fitness.course",
"og:title": "My title",
"og:description": "The ride you took",
"fitness:duration:value": self.rideModel.totalSeconds,
"fitness:duration:units": "s",
"fitness:distance:value": self.rideModel.totalDistance,
"fitness:distance:units": "m",
];
var i = 0;
let formatter = NSDateFormatter()
formatter.dateFormat = "yyyy'-'MM'-'dd'T'HH':'mm'"
for point in trackPointItems{
properties["fitness:metrics[\(i)]:location:latitude"] = point.latitude
properties["fitness:metrics[\(i)]:location:longitude"] = point.longitude
properties["fitness:metrics[\(i)]:location:altitude"] = point.altitude
properties["fitness:metrics[\(i)]:timestamp"] = formatter.stringFromDate(point.timeStamp)
i += 1;
}
let graphObject = FBSDKShareOpenGraphObject(properties: properties)
let action = FBSDKShareOpenGraphAction()
action.actionType = "fitness.course"
action.setObject(graphObject, forKey: "fitness.course")
let content = FBSDKShareOpenGraphContent()
content.action = action
content.previewPropertyName = "fitness.course"
FBSDKShareDialog.showFromViewController(self, withContent: content, delegate: self)