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