2012-11-09 49 views
0

在我的應用程序中,我必須在Facebook上登錄而不使用登錄頁面,並直接移動到Facebook的主屏幕上。iPhone: - 在Facebook上自動登錄保存的憑據

我尋覓了很多,但我沒有得到任何東西.......

@interface Facebook (MyApp) 
- (void)myAuthorize:(id<FBSessionDelegate>)delegate; 
@end 

@implementation Facebook (MyApp) 

- (void)myAuthorize:(id<FBSessionDelegate>)delegate { 
    _permissions = [[NSArray arrayWithObjects:@"email", *(whatever you need)*, nil] retain]; 
    _sessionDelegate = delegate; 
    [self authorizeWithFBAppAuth:NO safariAuth:NO]; // force in app auth 
} 

@end 





    Facebook *facebook = [[Facebook alloc] initWithAppId:MY_APP_FB_ID]; 
    [facebook myAuthorize:self]; 

回答

0

據我所知,這是不可能的。因爲如果你這樣做,你會得到所有用戶的密碼,你可以破解他們的帳戶。所以,FB不允許這樣做。

+0

在我的應用程序中,我沒有在數據庫中存儲任何一個密碼,它來自web服務,我想填充憑據....感謝回覆.... – swetank

+0

是的,我其實並不是我的意思是說你正在存儲。但有些人可以存儲..所以,FB不允許它..我們有類似的要求,在我們的研究中,我們發現這是不可能的... –