2016-07-11 10 views
0

Facebookにグラフストーリーを投稿しようとしています。私はユーザーが異なるトラック上の自転車の乗り物を追跡できるアプリを持っています。しかし、このコードは単純な白いサファリページを開き、他には何も起こりません。スウィフトのグラフストーリーを開くと白い画面が表示されます

私が間違っていることを誰も見ることができますか?

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) 

答えて

0

私には多すぎる点がありました。私は私の配列のポイントの数を減らしました - 2つ目のポイントごとにしか取れませんでした。その後、それは働いた。

関連する問題