사용자가 Facebook에서 콘텐츠를 공유 할 수있게 해주는 iOS 웹 앱 ("홈 화면에 추가"기능 사용)으로 제작 된 iPad를 사용하여 공개 설치를하고 있습니다.승인되지 않은 경우 Facebook 로그 아웃
저는 현재 사용자를 Facebook에 로그인하고 내 사용자 정의 공유 버튼을 클릭하면 내 Facebook 응용 프로그램을 인증하도록합니다. 로그인에 성공하면 Facebook의 Feed 대화 상자를 열고 공유 할 수 있습니다. 친구들이 공유 (또는 취소를 클릭)하면 자동으로 로그 아웃하여 공용 설치를 사용하는 다음 사용자가 이전 사용자의 Facebook 계정과 공유 할 수 없도록합니다.
이 모든 것이 잘 작동하지만 누군가 내 맞춤식 공유 버튼을 누르고 페이스 북에 로그인 한 다음 이 아니고 내 앱을 허용하면 문제가 발생합니다. 이것은 그들이 로그인했음을 의미하지만 앱을 승인하지 않았기 때문에 액세스 토큰이 없기 때문에 로그 아웃 할 수 없습니다 (FB.logout()은 액세스 토큰이 필요합니다).
이 주위에 방법이 있나요? 또는 다른 방법으로 사용자를 로그 아웃 할 수 있습니까? 공개 설치 (HTML로 작성) 사용자가 Facebook에서 공유하고 나중에 자동으로 로그 아웃 할 수있는 안전한 방법이 있습니까? 네이티브 obj-c 앱을 만들고 Facebook의 iOS SDK 도움말을 사용 하시겠습니까?
내가 생각할 수있는 가장 좋은 점은 사용자가 로그인했지만 응용 프로그램을 허용하지 않으면 로그 아웃해야한다는 것을 알리고이를 수행 할 수 있도록 Facebook에 리디렉션된다는 것입니다. 그러나 이것은 그들에게 페이스 북을 탐색하고 (피드의 공유 링크를 통해) 전체 인터넷을 볼 수있는 기회를 제공합니다. 이것은 우리 설치에 허용되지 않습니다.