Пригласите пользователей в мобильное приложение через Facebook

У меня есть приложение для iOS, которое я создаю и которое использует сервер rails на бэкэнде (также сборке). Я нахожусь в состоянии, когда я хотел бы иметь возможность приглашать пользователей в свое приложение, и думаю, что лучший способ сделать это - через Facebook.

Facebook SDK позволяет вам создать собственный диалог, который напрямую связывается с их серверами с вашего устройства, но я бы хотел, чтобы сервер контролировал это взаимодействие.

Таким образом, мой желаемый рабочий процесс будет таким...

  1. Пользователь выбирает других друзей FB для приглашения
  2. Устройство отправляет список приглашенных друзей (FB_UID) на мой сервер
  3. Сервер общается с Facebook и отправляет запросы через платформу FB
  4. Приглашенные получают уведомления в Facebook о том, что их пригласили, и им предоставляется глубокая ссылка для установки приложения.

Я долго искал какие-либо учебные пособия / рабочие процессы, но ничего не могу найти. Кто-нибудь может указать мне правильное направление?

1 ответ

Решение

Сначала загрузите SDK facebook.

http://developers.facebook.com/ios/

затем используйте следующий код:

Facebook* facebook = 
   [[Facebook alloc] initWithAppId:@"YOUR_FACEBOOK_APP_ID" andDelegate:self];

NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                                       @"My Title", @"title",
                                       @"Come check out my app.",  @"message",
                                       @"FACEBOOK_USER_ID", @"to",
                                       nil]; 

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

Вы также можете сослаться на следующий URL:

http://developers.facebook.com/docs/reference/dialogs/requests/

Надеюсь, что это поможет вам.

Другие вопросы по тегам