2014-02-04 4 views
1

Я ищу решение о снижении цены на добавление кнопки Facebook и щебетать в мое приложение. Разумеется, я нашел это в googled и нашел shareKit, но это не ARC, поэтому просто бросает много ошибок, что бесполезно для меня. Любые другие варианты? они должны быть совместимы с ARC.Простой способ добавить Facebook/Twitter в приложение?

Я хочу SDK, в который я могу зайти, введите идентификаторы приложения и сделайте это.

+0

Я считаю, что вы можете включить ARC выключить для отдельных файлов или библиотек. – geminiCoder

+0

Спасибо, я могу попробовать это, но для этого нужно просто сделать SDK для этого, верно? – Phil

ответ

3

Если вы хотите простой общий доступ, может быть использован для Twitter и Facebook следующее:

if ([SLComposeViewController isAvailableForServiceType:SLServiceTypeTwitter]) { 
    SLComposeViewController *slComposeViewController = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeTwitter]; 

    [slComposeViewController setInitialText:@"Your text"]; 
    [slComposeViewController addImage:[UIImage imageNamed:@"NameOfImage"]]; 
    [self presentViewController:slComposeViewController animated:YES completion:nil]; 
} else { 
    //Show alert or in some way handle the fact that the device does not support this feature 
} 

Для Facebook, просто заменить SLServiceTypeTwitter с SLServiceTypeFacebook. Структура «Социальная» должна быть импортирована :-)

1

Вы можете использовать UIActivityViewController:

NSArray * activityItems = activityItems = @[@"title", [NSURL URLWithString:@"urlstring"]]; 
    UIActivityViewController *activityController = [[UIActivityViewController alloc] initWithActivityItems:activityItems applicationActivities:nil]; 
    [self presentViewController:activityController animated:YES completion:nil]; 

Ссылки: https://developer.apple.com/library/ios/documentation/uikit/reference/UIActivityViewController_Class/Reference/Reference.html

Смежные вопросы