2016-07-11 3 views
0

J'essaie de poster une histoire de graphique à Facebook. J'ai une application dans laquelle mes utilisateurs peuvent suivre des tours sur des vélos sur des pistes différentes. Cependant, ce code ouvre juste une page de safari blanc et rien d'autre ne se passe.L'histoire du graphique ouvert dans Swift obtenir un écran tout blanc

Quelqu'un peut-il voir ce que je fais mal?

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) 

Répondre

0

J'ai découvert que j'avais trop de points. J'ai réduit le nombre de points dans mon tableau - ne prenait que tous les deux points. Alors ça a marché.