如果我想确保 ios 应用程序可以访问用户的 facebook 帐户,我应该遵循哪种方法?我已经看到在某些地方检查 FBSession.accessToken 并且在其他一些地方检查 FBSession.activeSession.isOpen。这两者有什么区别?
谢谢。
如果我想确保 ios 应用程序可以访问用户的 facebook 帐户,我应该遵循哪种方法?我已经看到在某些地方检查 FBSession.accessToken 并且在其他一些地方检查 FBSession.activeSession.isOpen。这两者有什么区别?
谢谢。
FBSession.accessToken 告诉您应用程序可以访问用户的 Facebook 帐户,而 FBSession.activeSession.isOpen 告诉您当前会话是否打开。我们更喜欢使用 FBSession.accessToken 来检查应用程序是否可以访问用户的 facebook。
如果您想通过您的应用程序与 Facebook 通信,并考虑到您已正确设置项目,即 FacebookAppID 等,您可以通过以下方式调用活动会话
- (BOOL)openSessionWithAllowLoginUI:(BOOL)allowLoginUI
方法。访问令牌存储应用程序已获得应用程序请求的某些权限的信息,并且您每次都检查有效的访问令牌,这样您就不必每次都验证应用程序。
FBSession.activeSession.isOpen
用于检查是否有处于打开状态的活动会话,如果是,您可以继续执行您的应用程序打算对 Facebook 执行的任何操作。