2012-06-28 2 views
6

fbauth : // 매개 변수를 수정하여 모바일 Safari로 다시 리디렉션하는 방법을 아는 사람이 있습니까?Facebook iOS 앱이 fbauth 이후 모바일 Safari로 리디렉션되지 않음 //

세부 사항 :

우리는 Facebook 통합과 함께 모바일에 최적화 된 사이트를 가지고 있습니다. Facebook의 클라이언트 측 인증을 사용할 때 사용자는 Facebook 앱이 권한을 요청할 수 있도록 m.facebook.com으로 리디렉션됩니다. 네이티브 iOS Facebook 앱을 대신 열고 사용자가 Facebook 앱에서 권한을 부여한 후 다시 모바일 Safari로 리디렉션되는 것이 좋습니다.

우리가 페이스 북의 iOS SDK 내부에 살짝이 작업의 첫 번째 절반을 얻고 응용 프로그램 권한 부여를 위해 네이티브 iOS 앱 트리거하기 위해 URL 방식을 발견하려면 우리의 페이스 북 응용 프로그램 액세스 권한이 부여 된 후 그러나

fbauth://authorize?redirect_uri=http%3A%2F%2Fwww.ourcompany.com%2F&client_id=126187084187632&response_type=token 

을 사용자에 의해 리디렉션이 발생하지 않습니다.

리디렉션이 발생하도록 요청 매개 변수를 조정할 수있는 알려진 방법이 있습니까?

앱을 승인 한 후 사용자가 앱 탭 페이지 또는 캔버스 페이지로 이동하도록 설정할 수있는 매개 변수가 없다면 어떻게해야합니까?

+0

Facebook 앱이 설치되지 않은 경우 어떻게됩니까? fbauth : // 링크가 실패합니까? –

+0

@ Todd Chapman 솔루션을 찾으십니까? –

답변

1

불가능합니다. Facebook의 기본 앱이 로그인 후 요청이 시작된 것과 동일한 사파리 탭에 사용자를 다시 보낼 수 없기 때문에 이것이 다른 방법으로 승인 절차와 작동하지 않을 수도 있기 때문이라고 생각합니다.

에 관계없이 Safari webapp -> Facebook native app -> Safari Webapp이 가능하지 않습니다.

앱이 기본이며 iOS 세부 정보가있는 경우 사파리 webapp -> facebook native app -> 네이티브 앱/앱 스토어

+0

아마 당신 말이 맞아요. 사용자가 중단 한 위치에서 다시 시작할 수 있도록 일부 컨텍스트 정보를 포함 할 수 있기 때문에 동일한 탭으로 돌아가는 것에 신경 쓰지 않을 것입니다. 회신 해 주셔서 감사합니다. –

+0

Safari에서 열어야하는 redirectURI가있는 OAuth2 호출 인 @Igy'fbauth : // authorize? redirect_uri = http % 3A % 2F % 2Fwww.ourcompany.com % 2F & client_id = 126187084187632 & response_type = token' 그런 다음 앱에서 호출이 발생하면 어떻게됩니까? redirect_uri는 myapp : // myredirectUI 여야합니다. 예인 경우 해당 URL 스키마가 http : //와 (과) 작동해야하는 이유는 무엇입니까? –

관련 문제