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.
È possibile utilizzare il kit di condivisione per entrambi ios 5 e 6 ... – Vishal
Facebook è integrato in iOS 6 stesso, per iOS 5 è necessario importare il framework sdk. –
@ AppleDatasource, sì, la mia app supporta sia ios5 che ios6. Quindi, come posso integrare Facebook per entrambi ios comunemente. – user1673099