2015-05-06 80 views
0

我必須將facebook登錄功能集成到我的iOS應用程序中。我下載了最新版本的Facebook SDK 4.0.1。我使用FBSDKLoginButton類實現了簡單的按鈕。當我點擊登錄按鈕時,模擬器會進入Safari,在那裏我插入證書並且應用程序被授權。 當它在應用程序視圖中返回時,該按鈕不會切換到註銷按鈕並且沒有令牌。簡單登錄按鈕Facebook iOS SDK v.4.0.1不起作用

的代碼放在result.isCancelled下一個方法

- (void)loginButton:(FBSDKLoginButton *)loginButton 
didCompleteWithResult:(FBSDKLoginManagerLoginResult *)result 
       error:(NSError *)error { 
    if (error) { 
     // Process error 
    } 
    else if (result.isCancelled) { 
     // Handle cancellations 
    } 
    else { 
     // Navigate to other view 
    } 
} 

在appdelegate.m分支我把方法

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation { 
    return [[FBSDKApplicationDelegate sharedInstance] application:application 
                  openURL:url 
               sourceApplication:sourceApplication 
                 annotation:annotation]; 
} 

有人能幫助我嗎?

+1

首先,我會回去經過:https://developers.facebook.com/docs/facebook-login/ios#login-button看看你可能已經錯過了。 – NSWill

+0

查看包含FBSDKLoginButton的視圖控制器中的更多代碼可能會有幫助。 – NSWill

+0

我按照鏈接https://developers.facebook.com/docs/facebook-login/ios#login-button上的說明操作,但我認爲在教程中丟失了一些東西 – Max

回答

4

我解決了登錄按鈕問題configurin在Facebook開發儀表板應用程序。現在的問題是,如果我設置

self.loginButton.delegate = self; 

當我點擊LogOut按鈕應用程序與objc_release崩潰。

對此提出建議? 感謝

enter image description here

+0

感謝您的支持!無法在FB文檔中找到它,這絕對是我的問題。太明顯了! – johncorser