Facebook SDK iOS - 授权应用内?

问题描述:

我发现,在Facebook.m类我可以这样做:Facebook SDK iOS - 授权应用内?

[self authorizeWithFBAppAuth:NO safariAuth:NO]; 

我改变了每一种从YES为NO,因为我不希望用户离开我的应用程序授权我的应用程序。

但是,现在我已经完成了任何类型的授权,所以我现在不需要用户访问Safari或Facebook应用程序就可以授权我自己在我的应用程序中进行授权。

谢谢。

我明白你的问题是什么。

在我看来

获得最新 https://github.com/facebook/facebook-ios-sdk ,然后覆盖

[device respondsToSelector:@selector(isMultitaskingSupported)] && [device isMultitaskingSupported] 

在facebook.m总是返回false线160

+0

对于目前的版本(3.5.1),你应该改变 - ( BOOL)isMultitasking支持FBSession.m(1149行) – 2013-05-11 23:53:26

由于Facebook(和Twitter)使用oAuth,您需要使用网页来运行授权。但是,使用网页进行授权是而不是就像留下您的应用程序进行授权一样。

我相信许多应用程序的Facebook授权是通过应用程序中的UIWebView完成的。您可以看看ShareKit以及他们如何实施多项针对各种服务的“应用程序内”授权。