Приложение iPhone Вход в Facebook с учетной записью, отличной от приложения FB, когда включена функция единого входа - PullRequest
0 голосов
/ 17 августа 2011

Я бы хотел использовать единый вход Facebook (SSO) в своем приложении для iPhone, но я бы также хотел, чтобы пользователи могли войти с учетной записью, отличной от той, в которой они зарегистрированы в официальном приложении Facebook. В идеале пользователь сначала будет отправлен в приложение Facebook, но когда он откажется принять вход, элемент управления будет отправлен обратно в мое приложение. На этом этапе было бы идеально показать старый вид входа в приложение, чтобы она могла использовать другую комбинацию ИД пользователя / пароль. Это последний шаг возможен? Спасибо!

Ответы [ 2 ]

0 голосов
/ 18 августа 2011

При вызове метода авторизации iOS SDK появится диалоговое окно с запросом разрешений, если был обнаружен вошедший в систему пользователь приложения Facebook. В этом диалоге должно быть "Не ты?" ссылка, которая дает пользователю возможность войти в систему как другой пользователь.

0 голосов
/ 17 августа 2011

Вы должны использовать подходящую библиотеку (http://three20.info/) для работы с Facebook. Есть все инструменты, которые вам понадобятся! В вашем случае это будет простой код вроде:

Facebook *_facebook = [[Facebook alloc] initWithAppId:kAppId];
NSArray* _permissions =  [[NSArray arrayWithObjects:
                  @"read_stream", @"offline_access",nil] retain];

[_facebook authorize:_permissions delegate:self];
...