0

我有一个将图像上传到 Facebook 的应用程序。这是我的代码的一部分:

[[self appDelegate] facebooking]; // checke that the user is loged in
    NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                               labeledImage, @"source",
                               FB_IMG_POST_TITLE,@"message",
                               nil];

[ [[self appDelegate] getFacebookVar] requestWithGraphPath:[NSString stringWithFormat: @"/me/photos?access_token=%@", self.appDelegate.getFacebookVar.accessToken] andParams:params andHttpMethod:@"POST" andDelegate:self];

我想要

A)使上传过程成为不同的线程。

B) 为用户提供取消上传的选项。

我该怎么做?

4

1 回答 1

1

首先,您没有正确使用 facebook SDK。您不需要显式添加 access_token。请参阅此示例代码。

您不应该需要不同的线程,请求将被异步处理。是什么让你认为你需要这样做?

我不确定您是否可以默认执行 B)。您可以更改 sdk 源以授予对 NSURLConnection 的访问权限(您可以取消)。

于 2012-06-26T07:20:19.313 回答