从iOS应用程序直接login到Facebook – Facebook的SDK 3.1
我已经看到一些应用程序,用户在应用程序中使用一个popup窗口login到Facebook。
我search了很多,知道Facebook.m需要改变。 但是要改变的方法不在那里。 所以我假设是以前的版本的SD(fb sdk 3.0)
在SDK 3.1中, FBSession.m
似乎是需要更改的文件。 我试图做safariAuth:NO
在某些地方没有,但它没有帮助。
我试图通过FBSessionLoginBehaviorForcingWebView
replace所有的FBSessionLoginBehavior
枚举这也没有帮助。
怎么做?
我使用openActiveSessionWithReadPermissions:
方法来login
好吧有两个地方safariAuth:YES
在那里。 第一,第二,我把这个值改为NO。 popup来,但它只是一个活动指标的白色屏幕。 没有login的东西出现。
更新:所以我改变safariAuth:第一个地方,和FBSessionLoginBehaviorForcingWebView只在我使用的方法。 现在有点作品了。
loginwebView出现,我login。 然后,当我尝试调用reauthorize方法时,Web视图显示发布权限。 它会login,但不会调用startWithGraphPath
方法和startWithGraphPath
的callback。