Как отправить запрос на приложение друзьям в Facebook через Facebook iOS SDK? - PullRequest
5 голосов
/ 16 ноября 2011

Я использую Facebook SDK для моего приложения iOS для Facebook. Я хочу отправить запрос приложения нескольким пользователям. Я использую следующий метод для этой цели.

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];

Проблема в том, что после вызова этого метода появляется веб-представление запроса приложения и запрос приложения успешно отправлен. Но увеличивается только число app_request на стене друзей . Ни он не получает никаких уведомлений о запросе приложения, ни он не может видеть запрос приложения. В чем может быть проблема, есть ли другой альтернативный способ отправки запроса приложения из приложения iOS facebook?

1 Ответ

17 голосов
/ 16 декабря 2011

Вот исправление:

  1. Перейти к http://developers.facebook.com.
  2. Редактирование настроек приложения.
  3. Отметьте «Приложение на Facebook» и «Нативное приложение для iOS».
  4. Введите URL-адрес веб-сайта вашего приложения (если есть) в качестве URL-адреса холста (URL-адрес защищенного холста может совпадать).
  5. Введите Идентификатор комплекта iOS и Идентификатор магазина приложений iPhone / iPad (Вы можете найти эту информацию на странице своего приложения в iTunes connect).

Canvas URL используется для перенаправления вашего друга, если он просматривает запрос с веб-сайта Идентификатор комплекта iOS и Идентификатор магазина приложений iPhone / iPad используются для перенаправления вашего друга в App Store, если он просматривает запрос из собственного приложения iOS.

...