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
答
由于Facebook(和Twitter)使用oAuth,您需要使用网页来运行授权。但是,使用网页进行授权是而不是就像留下您的应用程序进行授权一样。
我相信许多应用程序的Facebook授权是通过应用程序中的UIWebView完成的。您可以看看ShareKit以及他们如何实施多项针对各种服务的“应用程序内”授权。
对于目前的版本(3.5.1),你应该改变 - ( BOOL)isMultitasking支持FBSession.m(1149行) – 2013-05-11 23:53:26