SLComposeViewController

SLComposeViewController

我正在寻找将我的应用程序添加Facebook和Twitter共享按钮选项的解决方案。我当然已经用谷歌搜索了,发现了shareKit,但是它不是ARC,所以会抛出很多错误,这对我没有用。还有其他选择吗?它们需要与ARC兼容。

我想要一个可以插入,放入应用程序ID并完成的SDK。

最佳答案

如果要简单共享,则可以将以下内容用于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。必须导入“社交”框架:-)

关于ios - 将Facebook/Twitter共享添加到应用的简单方法?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21557614/

10-14 20:02