Ответ 1
Очень хорошая стартовая точка будет эта ссылка. Теперь вы можете загрузить новый SDK для facebook и интегрировать этот SDK в приложение iOS. Ссылка описывает поэтапное решение. Нет необходимости использовать методы делегирования входа, такие как fbdidlogin и т.д.
Вы можете проверить погоду, когда пользователь вошел в систему с помощью события sessionStateChanged.
- (void)sessionStateChanged:(FBSession *)session
state:(FBSessionState) state
error:(NSError *)error
{
switch (state) {
case FBSessionStateOpen:
if (!error) {
// We have a valid session
NSLog(@"User session found");
}
break;
case FBSessionStateClosed:
NSLog(@"session state closed");
break;
case FBSessionStateClosedLoginFailed:
[FBSession.activeSession closeAndClearTokenInformation];
break;
default:
break;
}
[[NSNotificationCenter defaultCenter] postNotificationName:FBSessionStateChangedNotification
object:session];
}
в вашем контроллере просмотра вы можете следить за пользователем, чтобы проверить погоду, когда пользователь выполнил вход:
if (FBSession.activeSession.isOpen) {
// your code here
}
Все описано в приведенной ссылке.