2012-12-28 19 views
5

Chcę zintegrować Facebooka zarówno dla iOS 5 i iOS 6.integracja Facebook dla iOS 5 i iOS 6

mam wiedzę o integracji Facebooka w poszczególnych iOS (czyli iOS 5 lub ios 6), ale nie mają pomysł jak obsługiwać Facebook dla ios 5 i ios 6.

Innymi słowy, jak zintegrować facebooka zarówno dla ios 5 i ios 6? lub jaki jest typowy sposób na obsługę tego w obu systemach iOS?

Dzięki

+0

Możesz użyć zestawu do udostępniania zarówno dla ios 5 i 6 ... – Vishal

+4

Facebook jest zintegrowany z ios 6, dla ios 5 musisz zaimportować framework sdk. –

+0

@AppleDatasource, tak, Moja aplikacja obsługuje zarówno ios5, jak i ios6. Więc jak mogę zintegrować Facebook dla obu ios powszechnie. – user1673099

Odpowiedz

16

Cóż, jeśli chcesz korzystać z integracji facebook w iOS6, a jeśli wersja iOS jest niższy niż 6, chcesz korzystać z Facebook SDK dla iOS, można sprawdzić dostępność zintegrowany Klasa usługi Facebook w Social Framework. Również musiałbyś zaimportować do niego Social Framework.

#import<Social/Social.h> 

można sprawdzić dostępności zintegrowanej usługi facebook przez coś takiego w metodzie buttonAction

- (void)buttonAction:(id)sender 
{ 
    //Check for availability of Facebook integration and use its view controller to share on Facebook 
    if(NSClassFromString(@"SLComposeViewController") != nil) { 
     SLComposeViewController *fbController=[SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook]; 
     if([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook]) { 
      //Use fbController for sharing 
     } else { 
      // Service not available 
     } 
    } 
    else{ 
     // Use your code for sharing on iOS versions other than 6.x to authenticate and get an access token. 
    } 
} 

nadzieję, że to pomogło.

+0

ale w ios5 nie ma ram społecznych, więc dostaję błąd podobny do social.h nie znaleziono – user1673099

+2

Złóż swój "Framework Społecznościowy" jako opcjonalny framework. Nie rób tego wymaganą strukturą. Nie będzie wtedy wymagane, aby iOS <6 – Zen

+0

będzie działał, gdy będę importować plik social.h do pliku dla ios5? – user1673099

1

Przejrzyj te linki dla ios 5 i ios 6.

Użyj najnowszego sdk dla ios 5 i 6 i postępuj zgodnie z link, aby uzyskać szczegółowe informacje.

sprawdź to również link.