1

Facebook SDK for iOS の使用を開始しましたが、少し混乱しています。

バッチ リクエストを実行する方法を示すこの小さなコードを見ていますが、リクエストごとに完了ハンドラを用意するのはばかげています。単一のバッチ リクエストを作成するときに、リクエストごとに完了ハンドラを作成するにはどうすればよいですか? 多分私は概念を理解していませんか?これには確かに説明がありますが、今はわかりません

if ([[FBSDKAccessToken currentAccessToken] hasGranted:@"user_likes"]) {
  FBSDKGraphRequest *requestMe = [[FBSDKGraphRequest alloc]
    initWithGraphPath:@"me" parameters:nil];
  FBSDKGraphRequest *requestLikes = [[FBSDKGraphRequest alloc]
    initWithGraphPath:@"me/likes" parameters:nil];
  FBSDKGraphRequestConnection *connection = [[FBSDKGraphRequestConnection alloc] init];
  [connection addRequest:requestMe
           completionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error) {
   //TODO: process me information
}];
  [connection addRequest:requestLikes
            completionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error) {
    //TODO: process like information
  }];
  [connection start];
}

それが唯一の方法である場合、すべてのリクエストがいつ実行されたかを知るにはどうすればよいですか?

4

2 に答える 2