/ / Facebook sdk iPhone аутентифікація - iphone, facebook, facebook-graph-api

Аутентифікація iPhone sdk iPhone - iphone, facebook, facebook-graph-api

Я дотримувався підручника у Facebook для розробкиНародний додаток для iPhone і спочатку не міг змусити його працювати. Здається, причиною було те, що в мене був встановлений офіційний додаток Facebook.

Як тільки я видалив офіційний додаток, програма почала працювати. Те ж саме сталося під час випробування демо-програми Hackbook від Facebook.

Перед видаленням офіційного додатку обидва мої програмиі Hackbook запустили додаток Facebook після автентифікації, не вимагаючи ввести ім’я користувача та пароль або робити щось інше. Офіційний додаток Facebook просто залишився вгору так, як його запустили незалежно від решти. Після його видалення обидва додатки відкривали примірник Safari з відповідним екраном аутентифікації.

Чи є якась несумісність між графічним API та офіційним додатком iPhone Facebook?

Відповіді:

2 для відповіді № 1

Прочитай це (крок 5 спеціально)

Знайдіть Facebook.m

- (void)authorize:(NSArray *)permissions {
self.permissions = permissions;

[self authorizeWithFBAppAuth:YES safariAuth:YES];
}

і встановіть обидва параметри NO

[self authorizeWithFBAppAuth:NO safariAuth:NO];

якщо для обох параметрів встановлено значення НІ, програма з’явиться у спливаючому вікні програми для аутентифікації у Facebook.

Що це робить, це виконуєавтентифікація за допомогою програми Facebook, якщо вона встановлена, або Safari, якщо програма facebook не встановлена. Якщо ви хочете пройти автентифікацію за допомогою safari, тоді просто встановіть перший параметр NO

[self authorizeWithFBAppAuth:NO safariAuth:YES];

Це відкриє сафарі для аутентифікації у Facebook.