Facebook的iOS SDK:login到Facebook,而不总是要求申请的权限
我在我的应用程序中使用Facebook iOS SDK,我有两个类似的问题:
- 有什么方法可以知道当前是否有用户login?
- 我现在使用的是在成功login时存储访问令牌和过期date,并在应用程序启动时加载它们。 我的问题是:如果会话无效,我可以给用户提供login的选项, 而不必每次都询问权限吗? 因为现在,每次我想login我都会收到我已经给我的应用程序的权限的消息。 而且我只想在没有这个部分的情况下login。
有任何想法吗?
- 对
graph.facebook.com/me
的调用只会在您使用有效的身份validation令牌的情况下返回结果。 没有访问令牌,您也没有login。 - 请求
offline_access
权限,或者不要使用新的login机制,而是使用login对话框。 该对话框将popup您的应用程序,只要求一次的权限。
我目前在iPhone上,所以不能提供代码,而是在SDK中查找FBDialog方法。