2012-03-10 73 views
8

我正在开发一个iOs 5应用程序,我希望用户可以在Facebook上共享某些来自应用程序的内容,如文本或图像。我试图实现Sharekit(native fork和2.0修改后的fork)和Addthis,但没有人工作。我该怎么做?当我实施Sharekit 2.0(修改后的分支)时,我非常接近,但它提出了一些与armv7相关的问题。有没有办法修复它们? 谢谢你!从iOS 5应用程序共享内容到Facebook 5应用程序

+0

如果你只想Facebook在你的应用程序集成,不需要其他共享服务,你可能想只需看看Facebook自己的API。这很直接。 https://developers.facebook.com/docs/mobile/ios/build/ – simonbs 2012-03-10 20:44:20

+0

现在在我的应用程序中,你可以分享邮件和推特,我也想在Facebook上分享。但我不想整合Facebook,只是分享。 – 2012-03-10 23:16:51

回答

11

我强烈推荐使用Facebook的SDK。这里有一个非常彻底的tutuorial:Facebook iOS SDK。一旦你按照说明那里有Facebook的授权用户帐号,您可以使用调用图形API发布各种各样的东西(例如发布与图形API链接的):

NSMutableDictionary *params = [NSMutableDictionary dictionary]; 

[params setObject:@"Test post" forKey:@"message"]; 
[params setObject:@"link" forKey:@"type"]; 
[params setObject:@"http://yoursite.com" forKey:@"link"]; 
[params setObject:@"Link description" forKey:@"description"]; 

NSString *graphPath = @"me/feed"; 

[facebook requestWithGraphPath:graphPath andParams:params andHttpMethod:@"POST" andDelegate:self]; 
+0

但我怎么才能分享一个应用程序的字符串和照片。我需要更简单的东西。 – 2012-03-10 23:15:07

+1

你的意思是你的应用名称?如果是这样,那会自动显示在帖子的底部。张贴照片,看看这个问题:http://stackoverflow.com/questions/4259573/posting-photos-to-facebook-fan-page-with-ios-sdk – 2012-03-10 23:19:01

+0

我+1这个答案。当您只想整合一些服务时,SharingKit很少是您想要的。此外,Facebook有一个很好的SDK支持好教程让你去。 – simonbs 2012-03-11 10:16:42

3

如果您使用IdeaShower的sharekit版本,则不再维护它。试试这个:

https://github.com/ShareKit/ShareKit

这是当前和很多人保持最新状态。

+0

我尝试在Facebook上分享时发生错误 – 2012-03-10 23:13:45

+0

错误是什么?你有没有看过github上的bug报告?他们非常积极地挤压他们。 – TigerCoding 2012-03-11 01:47:15

相关问题