2013-11-01 19 views
1

我在我的iphone應用程序中使用FBLoginView登錄機制。登錄和註銷功能按預期工作。我第一次點擊登錄時,它會要求獲得許可 - 「應用程序想要訪問您的基本個人資料等等。」 我允許,它會將我登錄。問題是:FBLoginView在iphone應用程序不會提示輸入電子郵件地址和密碼

- 爲什麼它不曾提示我輸入Facebook用戶名密碼?它如何知道誰將我登錄爲?我的iPhone上甚至沒有安裝facebook應用程序。它如何設法正確登錄我。如果你知道這可能會起作用,請幫助我。

這裏是我已經使用的代碼: 的CGRect loginFrame = CGRectMake(MARGIN,currentFrame.size.height-LOGINBUTTONHEIGHT,50,20); //寬度,高度並不重要 FBLoginView1 = [[FBLoginView的alloc]在裏面]; FBLoginView1.readPermissions = @ [@「email」, @「basic_info」, @「user_location」, @「user_birthday」, @「user_likes」];

FBLoginView1.frame = loginFrame; 
FBLoginView1.delegate = self;//(id<FBLoginViewDelegate>)[theDelegate shopViewCtrl]; 
[[self view] addSubview:FBLoginView1]; 

[FBLoginView1 sizeToFit]; 

我還實施了以下功能: - (空)loginView:(FBLoginView *)loginView的HandleError:(NSError *)錯誤 - (空)loginViewFetchedUserInfo:(FBLoginView *)loginView用戶:(ID)用戶

+0

我看到與SDK附帶的HelloFacebookSample相同的問題。我打登錄按鈕,它登錄我。我不必輸入任何憑據。我試了兩個iPhone。一個沒有Facebook應用程序。它以我的身份登錄我。其他iphone有Facebook應用程序。我註銷並在Facebook應用中以另一個用戶身份登錄。我開始HelloFacebookSample並且樣本仍以我身份登錄(而不是登錄到Facebook應用程序的用戶)。到底是怎麼回事? –

回答

0

好的。所以,我終於爲自己揭開了神祕面紗。 FBLoginView從iphone的「設置」應用程序中獲取用戶名和密碼。如果我在Facebook上更改密碼,FBloginView錯誤處理程序會通知我去設置,點擊Facebook並更​​改密碼。 只要在這裏發佈答案,如果其他人有這個問題,並想知道發生了什麼事。

相關問題