これは、ユーザーの許可または拒否許可た場合、これらは、ログイン時に呼ばれているように私には明らかだ: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アカウントから自分のアプリを削除した場合は、このメソッドが呼び出されますか?これらが呼ばれるであろう状況ではありませんので、私のアプリは... ..その場合には
を開けていないため?