iOS Facebook Войти, но не подключаться? - PullRequest
4 голосов
/ 15 февраля 2012

сегодня у меня сложный вопрос, что это вызывает у меня некоторые проблемы.

Я впервые в жизни внедряю Facebook Login / Connect в моем приложении iOS.

Что странного? Пока ничего, кроме того, что я хочу, чтобы пользователи могли ТОЛЬКО войти в приложение через Facebook, а не зарегистрироваться. Я объясню лучше: только пользователи, которые уже зарегистрированы на моем сайте, могут использовать Facebook Login для входа в систему.

  • Сайт: пользователи могут зарегистрироваться через Facebook Connect
  • Приложение для iOS: пользователи могут использовать только Facebook Connect , если они уже подключены к веб-сайту через Facebook Connect.

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

Ответы [ 2 ]

7 голосов
/ 25 февраля 2012

На сайте

Ваш пользователь входит в систему, а затем разрешает использовать ваше приложение. Как только она авторизуется, добавьте ее идентификатор пользователя в вашу базу данных.

На стороне iOS

Ваш пользователь входит в систему. Как только она входит в систему, вы получаете доступ к ее идентификатору пользователя. Итак, перед показом основного экрана приложения выведите загрузочный график Отправьте запрос с идентификатором пользователя на ваш сервер. Сервер отвечает, что она авторизована, и вы переходите к отображению основного экрана приложения. ИЛИ сервер отвечает, что она не авторизована, и вы продолжаете показывать сообщение об ошибке, в котором пользователю предлагается сначала авторизоваться на сайте (возможно, на этом экране должна быть кнопка повтора).

2 голосов
/ 15 февраля 2012

если я получу ваш вопрос .. вы можете создать Api_service на своем веб-сайте, через него вы можете отправить пользователю электронное письмо из приложения и проверить, зарегистрировано ли это письмо на вашем веб-сайте .. поэтому перед входом пользователя в Facebook вы делаете запросить вызов этого API> вы вернули значение в ваше приложение, чтобы сообщить вам, что пользователь зарегистрирован на вашем сайте или нет .. так что вы можете разрешить только пользователю, которого вы хотите войти в систему fb.

...