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

问题描述:

我想知道什么是在iOS中创建共享按钮以及通过共享按钮的好方法我的意思是这3种按钮: 1-在Twitter上关注我 2-像Facebook上的一个页面 3-发送邮件(可选) 我听说过有关sharekit,但我有兴趣创建这3个按钮,可以在应用程序页面的后面找到。在iOS应用程序中创建共享按钮(twitter脸书...)

+1

基本上,我只想在我的twitter帐户上有一个按钮,而我的脸书页面上有一个按钮。脸书和推特都提供这些使用HTML代码,所以我想知道是否有办法让这些按钮的iOS应用程序 – 2012-02-15 12:41:50

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

ShareKit为你做了大部分工作。

您可能不只是'创建共享按钮',并让它共享数据fb或Twitter。

+0

只是一个简单的按钮和像按钮怎么样?它不需要共享... Twitter和Facebook都提供Html代码,所以我想知道是否有相同的iOS应用 – 2012-02-15 12:39:32

您可以使用类似:

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

将打开移动Safari浏览器,让您按照用户。您可能需要登录。 我猜Facebook上有类似的URL。

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

+0

这不是分享到社交网络。 – Jake 2013-12-17 13:34:43

发布到这些服务很复杂,因为您必须在这些社交网络上创建应用程序,以及处理发生的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!"]; 

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

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