Potrzebowałem opublikować zdjęcie na mojej ścianie. Obraz jest generowany w mojej aplikacji na iPada.Jak opublikować zdjęcie. iOS Facebook SDK 3.1
10
A
Odpowiedz
24
Jest to najprostszy sposób znalazłem
- (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) {
}];
}
jeśli chcesz pisać na przyjaciela ściany, zmienić @"me/photos"
przez @"[friendID]/photos"
Następnie poprosić o uprawnienia do publikowania i wywołać metodę
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];
Określenie "[nazwa aplikacji] Zdjęcia" zostanie utworzony album, jeśli nie istnieje
To działa dla mnie!
-1
Dla iOS od 4.3 i wygląd interfejsu jak iOS 6.0, myślę, że chcesz coś takiego: IOS sharing framework for twitter, facebook, flicr, tumblr
Powiązane problemy
- 1. Facebook iOS SDK 3.1 z Github brakuje FacebookSDK.framework
- 2. iOS Facebook SDK 3.1 Odzyskanie daty urodzin przyjaciela null
- 3. FACEBOOK JS SDK :: Jak zamieścić zdjęcie na ścianie
- 4. Uwierzytelnianie Facebook iOS SDK i paszport-facebook
- 5. Facebook C# SDK v6 - jak opublikować akcję wykresu?
- 6. Facebook iOS SDK poprzez CocoaPods
- 7. facebook iOS SDK: dziwny komunikat
- 8. iOS 6 SDK 3.1.1 facebook błąd logowania
- 9. Facebook SDK 3.1 dla iOS - działa na iOS6, ale ulega awarii na iOS 5.x
- 10. Jak uzyskać adres e-mail użytkownika za pomocą pakietu Facebook SDK 3.1 w systemie iOS?
- 11. FBSDKShareDialog nie podziela zdjęcie bez zainstalowanej aplikacji Facebook, iOS
- 12. jak uzyskać dane użytkownika z Facebook SDK na iOS
- 13. Facebook iOS SDK 4 error info.plist
- 14. Facebook SDK Logowanie do systemu iOS z zainstalowaną aplikacją Facebook
- 15. Znajdź Facebook SDK w wersji na iOS
- 16. Facebook-ios-sdk z wbudowanym UIWebView
- 17. Parametry okna dialogowego Facebook iOS SDK
- 18. Facebook iOS sdk, aby wziąć identyfikator użytkownika
- 19. Facebook iOS SDK 3.1 zawiesza się podczas kolejnego wywołania FBSession openWithBehavior
- 20. Facebook API załaduj zdjęcie z adresu URL
- 21. Nieaktualny token dostępu po openActiveSession dla Facebook iOS SDK
- 22. Facebook API - jak opublikować/udostępnić z dużym zdjęciem
- 23. Facebook Omniauth + Carrierwave Zdjęcie profilowe
- 24. prosty sposób publikowania na ścianie za pomocą ios SDK 3.1
- 25. Facebook iOS SDK - Jak zbudować bibliotekę statyczną dla Xcode 4.3?
- 26. Jak zainstalować Facebook SDK na iOS przy użyciu cocoapods?
- 27. Wylogowanie Facebook Android SDK
- 28. Nowa sesja Facebook SDK FBSessionOpenWithPermissions
- 29. facebook javascript sdk fb_xd_fragment?
- 30. iOS 6 facebook Auth Status aplikacji
ma potrzeby NSData, wystarczy zapisać go jako UIImage i zmienić klucz obraz jako „obraz”, wykres API zajmie się resztą :-) –
Twoja kompresja na UIImageJPEGRepresentation powinna zawierać się w przedziale 0-1.0 .. więc zamiast 90 masz na myśli .9 – badweasel