Это для меня ясно, что они призваны логин, если а пользователь дает или отказов разрешение:В какой ситуации вызваны методы Facebook IOS FBSessionDelegate?
- (void)fbDidLogin;
- (void)fbDidNotLogin:(BOOL)cancelled;
Но мне было интересно, если следующие методы FBSessionDelegate можно назвать:
- (void)fbDidExtendToken:(NSString*)accessToken expiresAt:(NSDate*)expiresAt;
- (void)fbDidLogout;
- (void)fbSessionInvalidated;
В документации сказано :
//Called after the access token was extended.
- (void)fbDidExtendToken:(NSString*)accessToken expiresAt:(NSDate*)expiresAt;
//Called when the user logged out.
- (void)fbDidLogout;
//Called when the current session has expired.
- (void)fbSessionInvalidated;
Теперь, когда это произойдет? Когда я вызываю следующее?
[Facebook authorize:nil];
Нет никаких шансов, что я получу звонок fbDidLogout прямо сейчас?
Возможно, если пользователь удалит мое приложение из своей учетной записи Facebook через приложение Facebook, будет ли этот метод вызываться, чем? Нет, потому что мое приложение не открывается в этом случае.
... так в какой ситуации они будут называться?