2016-11-15 3 views
1

저는 Swift에서 새로 왔으며 소셜 네트워크 로그인 (Facebook 및 Google)을 이전 앱에 통합해야합니다. 이 앱은 A로 호출됩니다.Facebook 로그인 Swift. "알 수없는 스키마 수신 : 승인"

먼저 두 SDK를 모두 이해할 수있는 새 프로젝트를 만들었습니다.

Unknown scheme received: authorize

다음 A 앱을 이해 한 후이 응용 프로그램은 내가 응용 프로그램을 실행할 때, 나는이 오류가 페이스 북 SDK를 통합하려고 B.

에 가서 아무 문제없이, B

로 호출합니다

이 오류를 얻는 단계.

화면이 흰색 전체 박았에 로그인 승인 권한을 수락 내 이메일과 비밀번호를 입력 페이스 북 로그인 버튼을 클릭합니다. B 앱에서 Facebook 로그인이 완료되고 내 앱과 Facebook 로그인 버튼으로 돌아와서 로그 아웃으로 변경하십시오.

B 앱의 경우 SDK에서 단계를 수행했을 때 Facebook이 말한대로 Info.plist를 채웠을 때. 내가 A에 대한 동일한했을 때

B -> Info -> URL Types

에서

새로운 URL 유형이

A -> Info -> URL Types

새로운 URL의 Info.plist 파일을 작성

을 만들었습니다 유형이 생성되지 않았습니다.

그럼 수동으로 만들어야했습니다.

이것은 B에 대한의 Info.plist 인

enter image description here

의 Info.plist 파일입니다

enter image description here

나는 문제가 여기에 있다고 생각하지만 난 돈 ' 이유를 모르겠습니다.

  • 는 A는 B가

감사

답변

1

당신이 A와 B의 번들 식별자를 확인 동일하거나 또는 상이 할 수 작동

  • 작동하지 않습니다.이 다른 경우

    은 다음 have you added both app identifier in Facebook app configuration correctly?

  • +0

    에있어서에게

    func application(application: UIApplication, openURL url: NSURL, sourceApplication: String?, annotation: AnyObject) -> Bool 

    아닌 전화였다. 페이 스북 개발자 – Ruben

    +0

    에서 두 가지 앱을 만들었습니다. 구성 문제 일 뿐이므로 앱 B에서 수행 된 구성과 앱 A, info.plist 파일 (URL 스키마) – PiyushRathi

    +0

    을 비교하십시오. Facebook dev 포털의 두 앱 구성. – PiyushRathi

    0

    는 고정! 문제의 differents되는 번들 (A)의 식별자 및 B

    func application(app: UIApplication, openURL url: NSURL, options: [String : AnyObject]) -> Bool