2012-12-28 15 views
5

voglio integrare Facebook sia per iOS 5 e iOS 6.l'integrazione di Facebook per iOS 5 e iOS 6

ho la conoscenza di integrare Facebook nei singoli ios (cioè iOS 5 o iOS 6), ma non hanno alcun idea di come supportare Facebook sia per iOS 5 che per iOS 6.

In altre parole, come integrare Facebook sia per iOS 5 che per iOS 6? o qual è il modo comune per supportare questo in entrambi ios?

Grazie

+0

È possibile utilizzare il kit di condivisione per entrambi ios 5 e 6 ... – Vishal

+4

Facebook è integrato in iOS 6 stesso, per iOS 5 è necessario importare il framework sdk. –

+0

@ AppleDatasource, sì, la mia app supporta sia ios5 che ios6. Quindi, come posso integrare Facebook per entrambi ios comunemente. – user1673099

risposta

16

Beh, se si desidera utilizzare l'integrazione di Facebook all'interno di iOS6, e se la versione iOS è inferiore a 6, si desidera utilizzare il Facebook SDK per iOS, è possibile verificare la disponibilità del integrato Classe di servizio di Facebook nel numero Social Framework. Inoltre dovresti importare il Social Framework per questo.

#import<Social/Social.h> 

È possibile verificare la disponibilità del servizio facebook integrato da qualcosa di simile nel metodo 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. 
    } 
} 

Speranza ha aiutato.

+0

ma in ios5, il framework sociale non è lì, quindi sto ricevendo errore come social.h non trovato – user1673099

+2

Rendi il tuo 'Social Framework' come un framework opzionale. Non renderlo un quadro richiesto. Quindi non sarà necessario per iOS <6 – Zen

+0

Funzionerà quando sto importando social.h in un file per iOS5? – user1673099

1

Passare attraverso questo collegamento per ios 5 e ios 6.

Utilizzare l'ultimo sdk per entrambi ios 5 e 6 e seguire lo link per i dettagli.

controllare anche questo link.

Problemi correlati