所以,我已经知道注销是这样完成的:FBSDKLoginManager().logOut()
Facebook是否进行网络呼叫,以便他们的服务器知道注销发生了?如果是这样,我如何挂钩回调。我已阅读文档,并看到logOut函数调用[FBSDKAccessToken setCurrentAccessToken:nil]
和[FBSDKProfile setCurrentProfile:nil]
。这是否意味着它只是客户端而且我不必显示任何UIActivityIndicatorView,或者我甚至不需要进行错误处理以便注销?
答案 0 :(得分:1)
在我看来,他们只是删除了本地访问令牌和任何缓存数据。通过查看sdk文件中注销方法的注释:
/*!
@abstract Logs the user out
@discussion This calls [FBSDKAccessToken setCurrentAccessToken:nil]
and [FBSDKProfile setCurrentProfile:nil].
*/
- (void)logOut;
我们作为开发人员 - 用户必须依赖于他们如何提供api,并且从这个方法看,它看起来像是一个本地作业(客户端),不涉及Web服务。所以没有必要显示活动指标或者无论如何。