Facebook SDK iOS - 授权应用程序内?

时间:2011-05-27 20:54:51

标签: iphone objective-c ios facebook

我发现在Facebook.m课程中我可以这样做:

[self authorizeWithFBAppAuth:NO safariAuth:NO];

我将这些中的每一个从YES更改为NO,因为我不想让用户离开我的应用程序来授权我的应用程序。

但是现在我已经完成了没有任何类型的应用程序内提示授权,所以如何在我的应用程序内部授权自己,而无需用户访问Safari或Facebook应用程序进行授权?

感谢。

2 个答案:

答案 0 :(得分:1)

我知道你的问题是什么。

在我看来得到最新的 https://github.com/facebook/facebook-ios-sdk 然后覆盖

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

在facebook.m中总是返回假行160

答案 1 :(得分:0)

因为Facebook(和Twitter)使用oAuth,您需要使用网页来运行授权。但是,使用网页进行授权并非与让您的应用授权进行授权相同。

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