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