繁体   English   中英

将Facebook / Twitter共享添加到应用程序的简单方法?

[英]Simple way to add Facebook/Twitter share to app?

我正在寻找将我的应用程序添加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。 必须导入“社交”框架:-)

您可以使用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

是的,请使用本机iOS共享对话框: UIActivityViewController

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM