1

如果我的应用程序的 FacebookDesktop.init 成功,我似乎能够避免 FacebookDesktop.login 步骤。

这是一个好主意吗?

4

1 回答 1

2

如果我没记错的话,init 只是初始化 API,而 login 将用户登录到 Facebook 并授权应用程序。如果您已经登录 FB,但尚未授权该应用程序,则仍然需要登录。我认为标准过程是在初始化应用程序后使用Facebook.getLoginStatus()检查登录状态。

登录状态结果将为您提供connected(用户已登录并已授权您的应用程序)、not_authorized(用户已登录但尚未授权您的应用程序)和unknown(用户未登录)。

于 2012-05-11T15:41:48.970 回答