2016-09-16 46 views
0

因此,我读过注销是这样完成的:FBSDKLoginManager().logOut()FBSDKLoginKit,如何在注销完成后有回调?

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

回答

1

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

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

我们作为一个开发者,用户不得不依赖他们如何提供API,并从这种方法,它看起来像它的一个地方工作(客户端),不涉及Web服务。所以不需要显示活动指标或任何其他信息。