繁体   English   中英

iOS应用程序和发布到FaceBook

[英]iOS App and Posting to FaceBook

在我的应用程序中,我想提供一个Facebook图标,以便我的用户可以发布到他们的墙上。 我已经阅读了关于Facebook和Facebook SDK的ALOT,但我希望一些Facebookers可以给我一些关于最佳方法的想法。

我已经构建了一个登录到Facebook的测试应用程序,但后来我看到另一个应用程序,它带我进入配置Facebook的设置。

那么,在应用程序中执行此操作的最佳方法是什么? 以下是一些问题:

1)我应该从我的应用程序提供登录,还是使用内置的本机设置更好? 2)如果设置更好,是否有一个如何调出对话框的示例? 我使用SLComposeViewController吗? 3)我是否只需要Graph API?

如果这些问题很愚蠢我会道歉,但我看到很多不同的方式,很多都是2012年之前,所以我不想做任何旧的问题。 如果我关注Facebook文档,我看不到有关本机iOS设置对话框的任何信息。

任何帮助是极大的赞赏!!!!

如果你想要实现的只是发布到用户的墙上,我建议使用SLComposeViewController。 这抽象了登录Facebook和实现GraphAPI的所有工作。 之前的帖子在这里回答了这个问题: SLComposeViewController共享教程

如果您想要更多地控制Facebook集成,即阅读用户的时间线,查看/更改用户设置等,您将必须安装Facebook SDK并在Facebook上注册您的应用程序。 这需要更多的劳动力,但可以根据需要额外控制和访问数据。 可以在这里访问SDK以及一些演示和示例代码: https//developers.facebook.com/docs/ios

如果您要仅发布文本或图像,那么使用SLComposeViewController更好。 为什么? 无需在developer.facebook.com上注册应用程序。 原生登录,轻松创建帖子。 示例:

    SLComposeViewController *controllerSLC = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];
[controllerSLC setInitialText:@"My post"];
[controllerSLC addURL:[NSURL URLWithString:@"http://www.example.com"]];
[controllerSLC addImage:[UIImage imageNamed:@"img.jpg"]];
[self presentViewController:controllerSLC animated:YES completion:nil];

暂无
暂无

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

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