iOS 용 FaceBook SDK를 사용 중입니다.iphone 신청서에 Facebook SDK 로그인
로그인 할 때 UIWebView가 나타나며 사용자 이름과 암호를 추가해야합니다. 이런 식으로 로그인하고 싶지 않습니다.
사용자가 iOS Application에서 사용자 이름과 암호를 제공 한 경우 UIWebView를 열지 않고 백그라운드에서 로그인을 수행 할 수 있습니까?
iOS 용 FaceBook SDK를 사용 중입니다.iphone 신청서에 Facebook SDK 로그인
로그인 할 때 UIWebView가 나타나며 사용자 이름과 암호를 추가해야합니다. 이런 식으로 로그인하고 싶지 않습니다.
사용자가 iOS Application에서 사용자 이름과 암호를 제공 한 경우 UIWebView를 열지 않고 백그라운드에서 로그인을 수행 할 수 있습니까?
FaceBook의 SDK는 허용하지 않습니다. oauth 로그인 방법을 구현하여 사용자가 응용 프로그램에 사용자 이름과 암호를 제공 할 필요가 없도록하고, 사용자가 직접 웹보기에 자격 증명을 입력하고 인증을 받도록합니다. fb 서버를 통해. 그러나 응답 App에서는 저장하고 향후 트랜잭션에 사용할 수있는 액세스 토큰을받으며 사용자는 자신의 사용자 이름이나 암호를 다시 입력 할 필요가 없습니다. 이 튜토리얼은이 점에서 도움이 될 수 있습니다
http://www.raywenderlich.com/1488/how-to-use-facebooks-new-graph-api-from-your-iphone-app
위임 방법을 사용하면 액세스 토큰을 절약 할 수있는 SDK에서 사용할 수 있습니다.
나는 그것이 로그인에 요청할 것이에 u는이 하나의 시간을 통해 세션의 사용, 페이스 북 SDK 이전 버전을 사용하고는,
http://www.raywenderlich.com/77/how-to-post-on-facebook-with-your-iphone-app
이 튜토리얼은 U 원하는처럼 작동
한 번 의미 ... 나는 DB에 저장된 사용자 이름 암호를 누른 다음 사용자가 로그인 할 필요가 없다면 그걸 원합니다 ... 그것은 백그라운드에서 자동으로 로그인합니다. –
어떻게 이전에 사용자 이름을 알고 있습니까? 로그인. atleast 한 번 그는 로그인 알고 있어야합니까? – Splendid
하나 더 문제 http://stackoverflow.com/questions/5141703/fbconnect-api-response-in-iphone –
당신에게 페이스 북의 사용자 이름과 암호를 검색 할 수 없으며 개인 정보 문제로 인해 DB에 저장하지 않으려는 경우, 처음 로그인 할 때 허용되는 액세스 권한을 offline_access에 요청하면 무제한으로 유효하게 될 액세스 토큰은이 access_to를 저장할 수 있습니다. 시야.
하지만 우리는 응용 프로그램 내에서 로컬로 모든 파일이나 sqlite에 아이폰에 암호를 저장할 수 있다고 생각합니다 –
안녕하세요 아 미트, 함께 어떤 오픈 아이디 또는 로그인이 예를 들어, 페이스 북이 페이스 북에있는 모든 gmail 연락처를 확인하기 위해 페이스 북이 gmail id 및 pasword를 입력하도록 요청했는지, 패스워드를 저장하지 않았는지, 임의의 개발자에게 비밀번호를 알려 주면 그렇지 않습니다. 또한 저장하지 않는 것이 좋습니다. access_token으로 모든 필요를 처리 할 수있는 경우 왜 암호를 저장해야하는지, 유스 케이스는 무엇을 성취하려고합니까? – Yogesh
-(void)viewDidLoad
{
[super viewDidLoad];
NSString *urlString = @"http://www.XYZ.com";
url = [NSURL URLWithString:urlString];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[web loadRequest:request];
}
-(void)webViewDidStartLoad:(UIWebView *)webView{
[webView stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat:
@"var field = document.getElementById('ctl00_txtPassword');"
"field.value='%@';",password]];
[webView stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat:@"var field = document.getElementById('ctl00_txtUsername');"
"field.value='%@';",username]];
}
-(void)webViewDidFinishLoad:(UIWebView *)webView;
{
[self.web stringByEvaluatingJavaScriptFromString:@"fnLogin();"];
}
매우 쉽게 문제를 해결합니다.
ebuddy 응용 프로그램으로 모바일 및 응용 프로그램 로그인 사용자 이름과 암호를 백그라운드로 페이스 북에 저장 ... 내 응용 프로그램이 자체 응용 프로그램에 고유 한 사용자 이름과 암호를 가지고 있고 응용 프로그램에 로그인 할 때도 자동 로그인을 사용하여 –
과 같은 것을 원합니다. 그/그녀가 이미 세부 사항을 제공한다면 페이스 북에 –
미안 ... 아직 ebuddy를 사용하지 않았다 !! 하지만 액세스 토큰을 얻은 후에는 나중에 백그라운드에서 사용자를 로그인 할 수 있습니다. – Tobias