我正在编写这个应用程序,它允许用户通过首先注册我的服务或使用他们的 Facebook、Instagram 等登录来登录我的服务。现在,如果由于某种原因,用户使用 FB 登录到我的应用程序,但决定单击 FB 的“注销”按钮,我想提供另一个登录的机会。为此,我需要捕获 Facebook 注销操作。所以,问题是:如何触发我的“-(void)loginAlternatively”方法?我在哪里可以找到一个钩子?
我试图添加
if (![FBSDKAccessToken currentAccessToken]) {
NSLog(@"Logged out of facebook");
}
到我的 AppDelegate 的
- (BOOL)application:(UIApplication *)application
openURL:(NSURL *)url
sourceApplication:(NSString *)sourceApplication
annotation:(id)annotation {
BOOL handled = [[FBSDKApplicationDelegate sharedInstance] application:application
openURL:url
sourceApplication:sourceApplication
annotation:annotation
因为那是我处理登录后 FB 的地方。然而,这似乎不是那个地方。