Facebook的iOS SDK:login到Facebook,而不总是要求申请的权限

我在我的应用程序中使用Facebook iOS SDK,我有两个类似的问题:

  1. 有什么方法可以知道当前是否有用户login?
  2. 我现在使用的是在成功login时存储访问令牌和过期date,并在应用程序启动时加载它们。 我的问题是:如果会话无效,我可以给用户提供login的选项, 而不必每次都询问权限吗? 因为现在,每次我想login我都会收到我已经给我的应用程序的权限的消息。 而且我只想在没有这个部分的情况下login。

有任何想法吗?

  1. graph.facebook.com/me的调用只会在您使用有效的身份validation令牌的情况下返回结果。 没有访问令牌,您也没有login。
  2. 请求offline_access权限,或者不要使用新的login机制,而是使用login对话框。 该对话框将popup您的应用程序,只要求一次的权限。

我目前在iPhone上,所以不能提供代码,而是在SDK中查找FBDialog方法。