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.
Możesz użyć zestawu do udostępniania zarówno dla ios 5 i 6 ... – Vishal
Facebook jest zintegrowany z ios 6, dla ios 5 musisz zaimportować framework sdk. –
@AppleDatasource, tak, Moja aplikacja obsługuje zarówno ios5, jak i ios6. Więc jak mogę zintegrować Facebook dla obu ios powszechnie. – user1673099