2016-10-20 2 views
0

Ich bin durch die Facebook Sharing Guide gegangen, und es gibt eine einfache Sache, die ich nicht tun kann (ohne den integrierten Dialog): Wie teile ich einfach einen Statustext?Wie kann ich ohne Links/Bilder/Medien mit iOS Facebook SDK teilen?

Ich habe den folgenden Code nach einiger Stackoverflow-Browsing versucht:

FBSDKShareAPI * shareApi = [[FBSDKShareAPI alloc]init]; 
shareApi.message = self.fbMessage.text; 
shareApi.delegate = self; 
[shareApi share]; 

jedoch, dass mit FB SDK Fehler 2 fehlschlägt "Gemeinsame Nutzung von Inhalten kann nicht null sein". Anscheinend bin ich verpflichtet, die shareApi.content-Eigenschaft mit einem der Inhaltsobjekte auszufüllen: link/photo/video/multimedia. Aber ich möchte wirklich keine davon anhängen ...

Wie poste ich einfach eine Statusnachricht?

Antwort

0

Ok eine Lösung gefunden FBSDKGraphRequest mit:

NSDictionary *params = @{@"message": self.fbMessage.text}; 
FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc] 
           initWithGraphPath:@"/me/feed" 
           parameters:params 
           HTTPMethod:@"POST"]; 
[request startWithCompletionHandler:nil];