2017-10-26 5 views
0

iOS11에서 최신 Facebook 로그인 SDK 4.27.1로 업데이트되었습니다. 이제 로그인 화면 (스크린 샷 참조)은 $ (PRODUCT_NAME)이라는 자리 표시 자라고 가정합니다.

let facebookLogin = FBSDKLoginManager() 
//todo: define facebook permissions 
facebookLogin.logIn(withReadPermissions: ["email"], from: view, handler: { 

스크린 샷 페이스 북 로그인 화면

enter image description here

+0

plist의 내용을 알려주십시오. –

답변

0

나도 같은 문제가 있었다 :이 여기에 FBSDK에 대한 호출이 이전 FBLoginSDK (4.18)

와 완벽했다. 내 경우에는

FBSDK 4.30를 사용

그것은 지역화의 Info.plist이었다. 나는 몇 languges을 추가하고 파일을 엑스 코드로 만들 수 있습니다 (dowsnt 정말 엑스 코드에서 잘 작동하지만 헤이는 ... 일)

/* (No Comment) */ 
"CFBundleName" = "$(PRODUCT_NAME)"; 
말 각 언어에 대한 모든 .plist에서 선을 있었다

나는 괜찮다고 생각했지만 XCode는이 문자열을 그 변수의 내용으로 대체하지 않는다. 대신이 정확한 문자열을 사용한다.

모든 언어 파일에서이 값을 변경하면 다시 작동합니다.

+0

정말 질문에 대답하지 않습니다. 다른 질문이있는 경우 [질문하기] (https://stackoverflow.com/questions/ask)를 클릭하여 질문 할 수 있습니다. [평판] (https://stackoverflow.com/help/privileges/set-bounties)을 충분히 확보하면 [현상금 추가] (https://stackoverflow.com/help/privileges/set-bounties)를 통해이 질문에 더 집중할 수 있습니다. 평판). - [리뷰에서] (리뷰/저품절 게시물/18888767) – vitalyster