Простой способ добавить Facebook/Twitter в приложение?
Я ищу решение для добавления опции "Поделиться" на Facebook и Twitter в мое приложение. Я, конечно, гуглил это и нашел shareKit, но он не ARC, поэтому просто выдает много ошибок, которые мне не нужны. Есть другие варианты? они должны быть совместимы с ARC.
Мне нужен SDK, который я могу вставить, добавить идентификаторы приложений и все готово.
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. "Социальная" структура должна быть импортирована:-)
Ты можешь использовать UIActivityViewController
:
NSArray * activityItems = activityItems = @[@"title", [NSURL URLWithString:@"urlstring"]];
UIActivityViewController *activityController = [[UIActivityViewController alloc] initWithActivityItems:activityItems applicationActivities:nil];
[self presentViewController:activityController animated:YES completion:nil];
Да, используйте родной диалог обмена iOS: UIActivityViewController