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 に答える