Avevo bisogno di pubblicare una foto sulla mia bacheca. L'immagine è generata nella mia app per iPad.Come pubblicare una foto. iOS Facebook SDK 3.1
10
A
risposta
24
Questo è il modo più semplice che ho trovato
- (void) postImageToFB:(UIImage*)image
{
NSData* imageData = UIImageJPEGRepresentation(image, 90);
NSMutableDictionary * params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
@"This is my drawing!", @"message",
imageData, @"source",
nil];
[FBRequestConnection startWithGraphPath:@"me/photos"
parameters:params
HTTPMethod:@"POST"
completionHandler:^(FBRequestConnection *connection, id result, NSError *error) {
}];
}
se si desidera un commento sul muro di un amico, cambiare @"me/photos"
da @"[friendID]/photos"
Poi, chiedere i permessi di pubblicare e chiamare il metodo
if ([FBSession.activeSession.permissions indexOfObject:@"publish_stream"] == NSNotFound)
{
// No permissions found in session, ask for it
[FBSession.activeSession reauthorizeWithPublishPermissions:[NSArray arrayWithObject:@"publish_stream"]
defaultAudience:FBSessionDefaultAudienceFriends
completionHandler:^(FBSession *session, NSError *error)
{
// If permissions granted, publish the story
if (!error) [self postImageToFB:currentDrawing];
}];
}
// If permissions present, publish the story
else [self postImageToFB:currentDrawing];
Un "[nome app] Foto" verrà creato l'album, se non esiste
Funziona per me!
-1
Per iOS da 4.3 e l'aspetto dell'interfaccia utente come iOS 6.0, Penso che si desidera qualcosa di simile: IOS sharing framework for twitter, facebook, flicr, tumblr
Problemi correlati
- 1. IOS Facebook SDK 3.1 con -ObjC flag
- 2. modo semplice per pubblicare a parete con ios SDK 3.1
- 3. Come ottenere l'email dell'utente con Facebook SDK 3.1 su iOS?
- 4. Impostazioni di iOS Facebook SDK 3.1 non funziona
- 5. Facebook iOS SDK 3.1 con XCode 4.2 errori del linker
- 6. Facebook API - come pubblicare/condividere con foto grande
- 7. Facebook iOS SDK Esci
- 8. Facebook SDK IOS xcode
- 9. facebook programmazione pubblicare su una pagina facebook con una grande foto
- 10. Facebook iOS SDK e autenticazione passport-facebook
- 11. Facebook SDK 3.1 iOS: gestisci il login se l'utente rimuove l'app da Impostazioni Facebook
- 12. iOS: Come ottenere il selettore di foto dell'album di Facebook
- 13. iOS Facebook Graph API Profilo Foto Link
- 14. Facebook SDK 4.5 IOS 9
- 15. SDK iOS Facebook troppo lento
- 16. Facebook SDK 3.1 per iOS - funziona su iOS6, ma si blocca su iOS 5.x
- 17. Come posso ottenere foto dagli album? facebook C# sdk
- 18. Caricamento foto batch di Facebook iOS
- 19. Facebook SDK 3.1 - Errore: codice di stato HTTP: 400
- 20. come ottenere i dati utente da Facebook SDK su iOS
- 21. iOS come pubblicare l'azione su oggetto personalizzato Graph Api - Facebook
- 22. FBSDKShareDialog non condivide Foto senza Facebook App installato, IOS
- 23. Facebook iOS SDK 3.1 si interrompe in seguito alla chiamata a FBSession openWithBehavior
- 24. Facebook iOS sdk per ricevere l'ID utente
- 25. Accesso SDK di Facebook iOS 3.1 con callback di autorizzazione di pubblicazione
- 26. Facebook iOS SDK 3.0 Re-Autorizzazione
- 27. PhoneGap 2.1 e Facebook SDK 3.1 su iOS - com.facebook.sdk Errore 2 sul dispositivo
- 28. Come commentare o come una foto su Facebook tramite FBconnect o Graph API in iPhone SDK?
- 29. Facebook-ios-sdk con UIWebView integrato
- 30. Parametri di dialogo SDK iOS di Facebook
senza bisogno di NSData, basta salvarlo come UIImage e modificare la chiave immagine come "immagine", grafico API gestirà il resto :-) –
La tua compressione su UIImageJPEGRappresentazione dovrebbe essere tra 0-1.0 .. quindi invece di 90 vuoi dire .9 – badweasel