2011-05-27 60 views
1

我發現,在Facebook.m類我可以這樣做:Facebook SDK iOS - 授權應用內?

[self authorizeWithFBAppAuth:NO safariAuth:NO]; 

我改變了每一種從YES爲NO,因爲我不希望用戶離開我的應用程序授權我的應用程序。

但是,現在我已經完成了任何類型的授權,所以我現在不需要用戶訪問Safari或Facebook應用程序就可以授權我自己在我的應用程序中進行授權。

謝謝。

回答

1

我明白你的問題是什麼。

在我看來

獲得最新 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

0

由於Facebook(和Twitter)使用oAuth,您需要使用網頁來運行授權。但是,使用網頁進行授權是而不是就像留下您的應用程序進行授權一樣。

我相信許多應用程序的Facebook授權是通過應用程序中的UIWebView完成的。您可以看看ShareKit以及他們如何實施多項針對各種服務的「應用程序內」授權。