5

iOS facebook アプリケーションに facebook sdk を使用しています。アプリのリクエストを複数のユーザーに送信したい。そのために次の方法を使用しています。

NSArray* actionLinks = [NSArray arrayWithObjects:[NSDictionary dictionaryWithObjectsAndKeys:
                                                  @"Get Started",@"name",@"http://www.facebook.com/apps/application.php?id=135775646522275/",@"link", nil], nil];
NSString *actionLinksStr = [jsonWriter stringWithObject:actionLinks];

NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                               @"Check out this awesome app I am using.",@"message",
                               @"Check this out", @"notification_text",
                               @"http://www.facebook.com/apps/application.php?id=135775646522275/",@"link",
                               appImage,@"picture", 
                               actionLinksStr, @"actions",

                               nil];
[facebook dialog:@"apprequests"
       andParams:params
     andDelegate:self];

問題は、このメソッドを呼び出した後、アプリ リクエストの Web ビューが表示され、アプリ リクエストが正常に送信されることです。しかし、友人ウォールの app_request カウントのみが増加し、アプリ リクエストの通知を受け取ることも、アプリ リクエストを表示することもできません。iOS facebook アプリからアプリのリクエストを送信する別の方法はありますか?

4

1 に答える 1

17

修正は次のとおりです。

  1. http://developers.facebook.comにアクセスします。
  2. アプリの設定を編集します。
  3. 「Facebookのアプリ」と「ネイティブiOSアプリ」をチェックします。
  4. アプリのWebサイトURL(ある場合)をCanvas URLとして入力します(Secure Canvas URLは同じでもかまいません)。
  5. iOSバンドルIDiPhone/iPad App Store IDを入力します(この情報は、iTunes connectのアプリページにあります)。

キャンバスURLは、友人がWebサイトの iOSバンドルIDからのリクエストを確認する場合にリダイレクトするために使用され、iPhone / iPad App Store IDは、友人がネイティブiOSアプリからのリクエストを確認する場合にAppStoreにリダイレクトするために使用されます。

于 2011-12-16T10:26:15.330 に答える