在iOS应用程序中创建共享按钮(twitter facebook ...)

时间:2012-02-15 12:10:15

标签: ios xcode facebook twitter

我想知道在iOS中创建共享按钮的好方法是什么,通过共享按钮我的意思是这3种按钮: 1-在Twitter上关注我 2-喜欢Facebook上的一页 3-发送邮件(可选) 我听说过sharekit,但我感兴趣的是只创建这3个按钮,这些按钮可以在应用页面的背面找到。

4 个答案:

答案 0 :(得分:2)

您可以使用以下内容:

NSString *launchUrl = @"http://twitter.com/intent/user?screen_name=USER NAME";
[[UIApplication sharedApplication] openURL:[NSURL URLWithString: launchUrl]];

将打开Mobile Safari并让您关注该用户。您可能需要登录。 我猜Facebook有一个类似的URL。

要从您的应用内发送邮件,请使用MessageUI Framework

答案 1 :(得分:1)

发布这些服务很复杂,因为您必须在这些社交网络上创建应用程序,并处理发生的oauth握手,以便您的应用代表用户共享。 Socialize SDK(www.getsocialize.com)是获得Facebook / Twitter身份验证的最快方式,无需自己编码。示例代码如下:

Socialize* socialize = [[Socialize alloc] initWithDelegate:self];
[self.socialize createShareForEntityWithKey:@"http://www.url.com" medium:SocializeShareMediumFacebook text:@"Check this out!"];

答案 2 :(得分:0)

将数据发布到社交服务要比设置按钮复杂得多。您必须注册您的申请,选择用户,进行身份验证,然后通过互联网进行沟通。

ShareKit为您完成大部分工作。

您可能不仅仅是创建共享按钮'并让它与fb或twitter共享数据。

答案 3 :(得分:0)

您可以使用ShareKit 2.0 https://github.com/ShareKit/ShareKit

我相信它支持在最常见的社交网络上分享。