0

如果我想确保 ios 应用程序可以访问用户的 facebook 帐户,我应该遵循哪种方法?我已经看到在某些地方检查 FBSession.accessToken 并且在其他一些地方检查 FBSession.activeSession.isOpen。这两者有什么区别?

谢谢。

4

2 回答 2

1

FBSession.accessToken 告诉您应用程序可以访问用户的 Facebook 帐户,而 FBSession.activeSession.isOpen 告诉您当前会话是否打开。我们更喜欢使用 FBSession.accessToken 来检查应用程序是否可以访问用户的 facebook。

于 2013-01-02T05:24:11.470 回答
1

如果您想通过您的应用程序与 Facebook 通信,并考虑到您已正确设置项目,即 FacebookAppID 等,您可以通过以下方式调用活动会话

- (BOOL)openSessionWithAllowLoginUI:(BOOL)allowLoginUI 

方法。访问令牌存储应用程序已获得应用程序请求的某些权限的信息,并且您每次都检查有效的访问令牌,这样您就不必每次都验证应用程序。 FBSession.activeSession.isOpen用于检查是否有处于打开状态的活动会话,如果是,您可以继续执行您的应用程序打算对 Facebook 执行的任何操作。

于 2013-01-02T05:28:12.573 回答