2016-08-21 5 views
0

Ich habe eine Film-Quiz-App, und ich möchte, dass Benutzer das Film-Szene-Bild teilen, dass sie auf Facebook fest sind, so dass sie ihre Freunde um Hilfe bitten können.Teilen Sie ein Bild von meiner App zu Facebook

Mit den letzten Änderungen von Facebook habe ich Mühe herauszufinden, wie man das Bild, das der Benutzer macht, posten kann.

Alle Bilder der Filmszene werden in der App gespeichert, so dass keine URL vorhanden ist.

Ich versuche, das Bild von meinem Array wie folgt zu erhalten:

FBSDKShareLinkContent *content = [[FBSDKShareLinkContent alloc] init]; 
content.imageURL = [NSURL fileURLWithPathComponents:[[mainInfoArray objectAtIndex:index] objectForKey:PHONE_IMAGE]]; 

aber es funktioniert nicht. Irgendwelche Ideen bitte, um dies zum Funktionieren zu bringen? Danke

Antwort

0

Zuerst erstellen Sie den Inhalt, dann erstellen Sie eine Freigabe-Schaltfläche mit diesem Inhalt.

FBSDKSharePhoto *photo = [[FBSDKSharePhoto alloc] init]; 
photo.image = image; 
photo.userGenerated = YES; 
FBSDKSharePhotoContent *content = [[FBSDKSharePhotoContent alloc] init]; 
content.photos = @[photo]; 

FBSDKShareButton *button = [[FBSDKShareButton alloc] init]; 
button.shareContent = content; 
[self.view addSubview:button]; 
+0

Die Share-Schaltfläche, die auf dem Bildschirm angezeigt wird, kann nicht angeklickt werden. Also kann ich nicht einfach den Button verwenden, den ich für die Freigabe auf Facebook erstellt habe? – Johnny

+0

Sicher kannst du. Sehen Sie sich FBSDKShareDialog an. https://developers.facebook.com/docs/sharing/ios –

+0

Vielen Dank für Ihre Hilfe – Johnny

Verwandte Themen