14

XYはFacebookの友達であり、どちらもそれぞれの電話にアプリをインストールしていると考えてください。しかし、彼らはそのアプリの友達リストでお互いに友達ではありません。では、Xはアプリ自体から Yに友達リクエストを送信して、アプリの友達リストの友達になることができるでしょうか。

また、別のケースでは、Xはこのアプリを自分の携帯電話にインストールしましたが、Yはインストールしていません。繰り返しになりますが、Xは Yをそのアプリの使用に招待できますか?

Facebookに登録したメールIDでユーザーを追跡します。つまり、友達を探すは、アプリの友達リストにはないがFacebookの友達である「すでにアプリのユーザー」を検索するためのものであり、友達を招待するのは、Facebookの友達であるアプリの非ユーザーを招待するためのものです。

私の質問は、これはiOS5で可能ですか?iOS6でのみ導入されたFacebookSDKを使用せずに?

4

2 に答える 2

3

Facebook-sdk 3.1を使用する

ユーザーが生成したリクエストは、アプリでユーザーがリクエストを送信する 1 人以上の友人を選択できるようになったときに開始されます。

招待またはリクエストを送信する手順を説明します。

  • 招待またはリクエストが送信されたときのトリガー
  • リクエストの送信
  • バーチャル ギフトなど、リクエストとともに追加データを送信する

ユーザーがアプリを特定の回数使用した後に、ユーザーに招待を送信するように求めるようにアプリを設定できます。また、ユーザーがいつでもアクセスできるメニュー ボタンを使用して、いつでもアプリを使用するように友人を招待できるようにする必要があります。このステップでは、招待リクエストをトリガーする簡単な方法を示します。

さまざまなタイプのコーディング ロジックについては、 https://developers.facebook.com/docs/howtos/send-requests-using-ios-sdk/#protip2を参照してください。

以下も参照してください。

  1. iOSアプリケーションから(Facebookユーザーに)友達追加リクエストを送信する方法は?
  2. 自分のアプリから Facebook の友達リクエストを送信できますか?
于 2013-01-10T17:15:19.187 に答える
0

次に、Facebook アプリ ID が開発者ページと xcode の情報の両方で同じであることを確認し、サンドボックス モードを有効にして、開発者ページのキャンバス URL [Facebook カテゴリのアプリの下] を入力する必要があります。

NSString *facebookID = @"Your friend facebook id";
    NSMutableDictionary* params =
    [NSMutableDictionary dictionaryWithObject:facebookID forKey:@"to"];

    NSString *message = @"SOME_MESSAGE";
    NSString *title = @"TITLE";

    [FBWebDialogs presentRequestsDialogModallyWithSession:nil
                  message:message
                title:title
                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. %@", params);
                    }
        }}];
于 2014-03-24T06:14:43.563 に答える