在iOS SDK初始授权后添加facebook权限?

如何在facebook-ios-sdk的初始[facebook authorize:permissions]之后添加权限?

该应用程序的主要目的是张贴在Facebook墙上,但如果用户激活一个选项,该应用程序需要更多的权限,并应再次询问用户?

但是,如果我尝试使用不同权限的Facebook-ios-sdk中的授权方法,则来自Facebook的sso仅表示该应用程序已获得授权(但权限仍来自第一授权)

有任何想法吗?


简单地调用[facebook authorize:permissions]第二次与超级数组的permissions应该做的伎俩。

第二次authorize:被调用时,您将获得一个不同的Facebook SSO屏幕,其中只有新权限显示在“使用此应用程序需要:”列表中。

注意:确保你的第二次调用authorize:不是基于[self.facebook isSessionValid]返回false ,因为它很可能会返回true

编辑:

这是我获得的第一个没有预存权限的FB屏幕,我要求(@“email”,@“publish_stream”,@“publish_actions”):

第一授权

现在,当我请求这些权限时(@“email”,@“publish_stream”,@“publish_actions”, @“user_photos” ),我会在稍后获得该信息:

第二授权

链接地址: http://www.djcxy.com/p/35469.html

上一篇: Add facebook permission after initial authorize with iOS SDK?

下一篇: using facebook api to get videos to iphone app