0

Facebookのウォールポストを1つだけ使って応募します。FBConnectを使用するとうまくいきます。しかし今、私はワンボタンクリックで一度に複数の友達にウォールポストしたいです。複数の友達の壁に投稿することは可能ですか?可能であれば、私に提案してください。

私のコード:

NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                                   [NSString stringWithFormat:@"%@",[[arrData objectAtIndex:i] objectForKey:@"id"]], @"to",
                                   @"post on facebook", @"name",
                                   @"facebook wall post", @"description",
                                   @"http://m.facebook.com/apps/myapp", @"link",
                                   nil];

    AppDelegate *delegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
    [[delegate facebook] dialog:@"feed"
                      andParams:params
                    andDelegate:self];

返事してください。

助けてくれてありがとう。

4

2 に答える 2

1

フィードダイアログを使用している場合は、友達ごとにダイアログを開く以外に選択肢はありません。

publish_streamただし、できることは、ログインしたユーザーとして彼または彼の友人の壁に公開できるようにするパラメーターを要求することです。
その許可を得た後、fbにリクエストを送信するだけで、ダイアログを使用せずに公開されます。ダイアログを使用すると、必要な数のリクエストを送信できます。

iOS SDKでは、リクエストを使用して実行されます。

于 2012-06-05T13:22:35.433 に答える
0

ユーザーウォールを投稿する方法をすでに知っている場合は、次のアプローチを使用してこのタスクを実行できます。または、ヘルプについてはこのリンクを参照してください

  1. すべての友達のフェイスブックフィーンドIDを取得します。
  2. 配列に保存します。
  3. ループ配列の長さを繰り返し、友達の壁に1つずつ投稿します。
于 2012-06-05T12:58:01.437 に答える