0

私はこのコードを使用してメッセージを送信しています:

//send message
     NSString *friendList = @"1372394537";
     NSMutableDictionary* params =
     [NSMutableDictionary dictionaryWithObjectsAndKeys:
      @"Check this out.",  @"message",
      friendList, @"suggestions",
      nil];

     [self.facebook dialog:@"apprequests"
                 andParams:params
               andDelegate:self];
     //send message

私のアプリはFacebookでログインし、友達リストを表示してから、友達のIDをfriendListに追加しますが、メッセージを受信しません!! なぜ??

4

1 に答える 1

1

送信するのはリクエストであり、メッセージではありません。大きな違いがあります。

あなたが話しているメッセージは、リクエストと一緒に渡すことができる単なるパラメータです。

リクエストが届かないときに対処している人によく見られる問題は、アプリケーションがサンドボックスモードに設定されていることです。アプリケーションがサンドボックスモードの場合、アプリケーション内の「役割」セクションにリストされているユーザー(管理者、開発者、テスターなど)のみがリクエストを受信できます。

ここで機能している可能性のあるもう1つのことは、アプリケーションのキャンバスURLが設定されていないことです。ユーザーがリクエストに応じると、アプリケーションのキャンバスURLに送信されます。その値を設定しないと、リクエストがユーザーを送信する場所がないため、リクエストは無効になり、ユーザーに届きません。

だからあなたが試すべき2つのこと-

  1. アプリケーションをサンドボックスモードから削除します。
  2. アプリケーションのcanvasURLプロパティが設定されていることを確認してください。
于 2012-11-11T11:08:37.940 に答える