FBSDKLoginKit,如何在注销完成时有回调?

时间:2016-09-16 20:38:19

标签: ios facebook facebook-ios-sdk

所以,我已经知道注销是这样完成的:FBSDKLoginManager().logOut()

Facebook是否进行网络呼叫,以便他们的服务器知道注销发生了?如果是这样,我如何挂钩回调。我已阅读文档,并看到logOut函数调用[FBSDKAccessToken setCurrentAccessToken:nil][FBSDKProfile setCurrentProfile:nil]。这是否意味着它只是客户端而且我不必显示任何UIActivityIndi​​catorView,或者我甚至不需要进行错误处理以便注销?

1 个答案:

答案 0 :(得分:1)

在我看来,他们只是删除了本地访问令牌和任何缓存数据。通过查看sdk文件中注销方法的注释:

/*!
 @abstract Logs the user out
 @discussion This calls [FBSDKAccessToken setCurrentAccessToken:nil]
 and [FBSDKProfile setCurrentProfile:nil].
 */
- (void)logOut;

我们作为开发人员 - 用户必须依赖于他们如何提供api,并且从这个方法看,它看起来像是一个本地作业(客户端),不涉及Web服务。所以没有必要显示活动指标或者无论如何。