Подтвердить что ты не робот

Можем ли мы пригласить людей использовать наше приложение или отправить запрос друга из приложения через Facebook в iOS 5?

Рассмотрим X и Y друзья в Facebook, и оба они установили приложение на своих соответствующих телефонах. Но они не дружат друг с другом в этом списке друзей приложения. Итак, может ли X отправить запрос друга на Y из самого приложения, чтобы они могли быть друзьями в списке друзей приложения?

Также в другом случае X установил это приложение в свой телефон, а Y - нет. Итак, можно ли X предложить Y использовать это приложение?

Он отслеживает людей через идентификатор электронной почты, который они зарегистрировали в Facebook. Итак, найти друзей - это поиск " уже приложений пользователей", которые не входят в список друзей приложения, но являются друзьями в facebook и приглашают друзей для приглашение не пользователей приложения, которые являются друзьями в Facebook.

Мой вопрос: возможно ли это в iOS5, т.е. без использования Facebook sdk, который был введен только в iOS6?

4b9b3361

Ответ 1

Используйте Facebook-sdk 3.1

Пользовательские запросы инициируются, когда приложение позволяет пользователю выбрать одного или нескольких друзей для отправки запроса.

Мы проверим вас по шагам, чтобы отправить приглашение или запрос:

  • Запуск при отправке приглашения или запроса
  • Отправка запроса
  • Отправка дополнительных данных с запросом, например, виртуальный подарок

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

См. https://developers.facebook.com/docs/howtos/send-requests-using-ios-sdk/#protip2 для разных типов логики кодирования.

См. также:

Ответ 2

Убедитесь, что ваш идентификатор приложения facebook одинаковый на странице разработчика и информации в xcode next, включите режим песочницы и должен заполнить 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);
                    }
        }}];