我发现在Facebook.m课程中我可以这样做:
[self authorizeWithFBAppAuth:NO safariAuth:NO];
我将这些中的每一个从YES更改为NO,因为我不想让用户离开我的应用程序来授权我的应用程序。
但是现在我已经完成了没有任何类型的应用程序内提示授权,所以如何在我的应用程序内部授权自己,而无需用户访问Safari或Facebook应用程序进行授权?
感谢。
答案 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以及他们如何为各种服务实施多个“应用内”授权。