1

Facebook SDK を使用して、アプリで Facebook を接続しています。ユーザーは友達に招待を送ることができます。(FB SDK が提供する Requests ダイアログを使用します)。

https://developers.facebook.com/docs/tutorials/ios-sdk-games/requests/

そして、友人がすでに招待されている場合(友人が受け入れられたかどうかに関係なく)、友人リストを明確に保ち、​​友人をリストから非表示にしようとしています。しかし、私はこれを行う方法を見つけることができません。これを行う方法はありますか?

4

2 に答える 2

1

Facebookのドキュメントはひどいものですが、次のように認証済みの友達を除外できることがわかりました。

// See https://developers.facebook.com/docs/games/requests/v2.1 for explanation of the possible parameter keys
NSMutableDictionary* params =   [NSMutableDictionary dictionaryWithObjectsAndKeys:
                                 // Optional parameter for sending request directly to user
                                 // with UID. If not specified, the MFS will be invoked
                                 // @"RECIPIENT_USER_ID", @"to",
                                 // Give the action object request information
                                 // @"send", @"action_type",
                                 // @"YOUR_OBJECT_ID", @"object_id",
                                   @"app_non_users", @"filters",
                                 nil];

[FBWebDialogs
 presentRequestsDialogModallyWithSession:nil
 message:@"Join me!"
 title:@"Invite Friends"
 parameters:params
 handler:^(FBWebDialogResult result, NSURL *resultURL, NSError *error) {
     if (error) {
         // Case A: Error launching the dialog or sending request.
         NSLog(@"Error sending request.");
     } else {
         if (result == FBWebDialogResultDialogNotCompleted) {
             // Case B: User clicked the "x" icon
             NSLog(@"User canceled request.");
         } else {
             NSLog(@"Request Sent.");
         }
     }
 }];

@"app_non_users"、@"filters"、重要な部分です!

于 2014-09-04T07:05:03.627 に答える
0

リクエストが送信された友人を除外することはできないと思いますが、そのリストに入力する友人を提案することはできます. おそらく、リクエストを送信した相手がすでにわかっている場合は、リストに残りの友達を追加できます。

于 2013-07-16T05:48:30.063 に答える