문제

iPhone 응용 프로그램에서 Facebook Connect를 통합하여 Facebook과 상호 작용하고 상태 업데이트 상태, 링크 게시 등과 같은 작업을 수행 할 수 있습니다.

상태 업데이트를 Facebook에 게시하려면 연장 권한이 필요합니다. 확장 된 권한을 얻으려면 Facebook Connect는 인증 대화 상자 (사용자 이름 및 비밀번호 필드 포함)를 보여줍니다.

내 사용자 정의보기를 사용하여 Facebook 사용자 이름과 비밀번호를 한 번만 가져 와서 로컬 데이터베이스 (또는 nsuserDefaults)에 저장하여 이러한 자격 증명을 사용하여 인증 대화 상자를 다시 표시하지 않고 상태 업데이트 및 링크 게시와 같은 작업을 수행 할 수 있습니다. - 사용자가 다음날 응용 프로그램을 종료하고 다시 시작하더라도.

내장 권한 대화 상자를 우회하고 상태 게시 및 백그라운드에서 Facebook에 링크를 게시하는 등 작업을 수행 할 수 있습니까?

  1. 사전 절약 된 자격 증명과 성공을 사용하여 인증
  2. Facebook 상태를 업데이트하십시오

트위터로 할 수 있습니다. 트윗을 게시하기 전에 인증 할 인증/권한 대화 상자를 표시 할 필요는 없습니다.

어떤 아이디어? 감사.

참고 : 게시물을 편집하여 명확하게 만들었습니다.

도움이 되었습니까?

해결책

나는 그것을 추천하지 않을 것이다. 아마도 API의 이용 약관을 위반했을 것입니다.

다른 팁

사용자의 이메일과 비밀번호를 저장할 수 없습니다. 이것은 노아가 언급 한 바와 같이 이용 약관을 위반 한 것입니다.

당신이 할 수있는 일은 한 번 Offline_Access 및 publish_stream에 로그인 한 후 사용자에게 프롬프트됩니다. 연장 권한 세션이 만료되는 것을 막을 것입니다.

즉, 세션 키를 데이터베이스에 UID와 함께 저장할 수 있으며 사용자가 로그인하지 않고도 특정 작업을 수행 할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top