objective-c - 从 iOS 应用程序向 Facebook 发布状态更新

标签 objective-c ios facebook

我正在创建一个 iOS 应用程序并添加一些共享选项。我已经下载了 Facebook 3.0 SDK 并按照 Facebook 开发者页面将其放入我的项目中。当在 UIActionSheet 上单击某个按钮时,我的应用程序需要做的就是向 Facebook 发布纯文本状态更新。这是我到目前为止的代码:

#import <FacebookSDK/FacebookSDK.h>

-(void) actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex
{
    if (buttonIndex == 0) {
        NSArray *permissions = [NSArray arrayWithObject:@"publish_actions"];
        [FBSession openActiveSessionWithPermissions:permissions allowLoginUI:YES
                              completionHandler:^(FBSession *session,
                                                  FBSessionState status,
                                                  NSError *error) {
                                  // session might now be open.
                                  if (session.isOpen)
                                      //don't know what to do from here
                              }];
    }
}

我不知道从哪里开始。 进行身份验证,然后打开我 iPhone 上的 Facebook 应用程序,然后就结束了。另外,如果还有什么我想补充的,请告诉我。我是 Facebook SDK 的新手。

最佳答案

Facebook 的 iOS 文档在其 sample application 中很好地涵盖了这一点和教程。

特别是

HelloFacebookSample: combines use of FBLoginView, FBProfilePictureView, FBFriendsPickerViewController, FBPlacePickerViewController, and FBRequest for profile access, status updates and photo uploading.

  • 来自 developer.facebook.com

关于objective-c - 从 iOS 应用程序向 Facebook 发布状态更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11997121/

相关文章:

objective-c - 我们如何确定语言是动态的还是静态的?一个例子是 swift

ios - 如何在同一个 ViewController 中禁用特定 UITextField 的键盘?

ios - Xcode 5 - 适合内容的 UIButton 大小

android - 即使我从设备上的 Facebook 应用注销,SimpleFacebook isLogin 也会返回 true

facebook - 如果提要类型是照片,如何使用 facebook graph api 获取大图片的新闻提要?

ios - 在 ios 应用程序上使用 facebook Logo

ios - 通过循环将托管对象加载到 Core Data 中

ios - 在 Objective-C 中使用 init 方法创建单例的安全方法

ios - 使用循环打印字典的值

ios - 如何使用来自 URL 的图像以编程方式更改 iOS 应用程序图标?