0

我正在创建一个 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 的新手。

4

1 回答 1

2

Facebook 的 iOS 文档在其示例应用程序和教程中很好地介绍了这一点。

具体来说

HelloFacebookSample:结合使用 FBLoginView、FBProfilePictureView、FBFriendsPickerViewController、FBPlacePickerViewController 和 FBRequest 进行个人资料访问、状态更新和照片上传。

  • 来自 developer.facebook.com
于 2012-08-17T00:18:31.783 回答