2014-06-12 5 views
0

iOS의 ACACcountStore를 통해 Facebook 로그인을 사용하도록 구성된 iOS 앱이 있습니다. Facebook SDK를 사용하지 않습니다.공유 1 Facebook ACAccountStore를 사용하는 여러 iOS 앱이있는 앱 ID

저는 (같은 회사의) 다른 앱을 만들고 있는데, 첫 번째 iOS 앱을 위해 설정 한 기존 Facebook 앱을 이용하려고합니다.

Facebook App의 설정에서 여러 개의 번들 ID를 추가 할 수 있다는 것을 읽었습니다. 로그인을 시도했을 때 ACErrorPermissionDenied 오류가 발생했습니다.

iOS의 Facebook 로그인 정보를 사용하여 하나의 Facebook 앱 ID를 다른 번들 ID로 여러 iOS 앱과 공유 할 수 있습니까?

답변

0

아, 알아 냈습니다.

좋은 소식은 이것이 가능하다는 것입니다. Facebook 앱의 설정으로 이동하여 다른 번들 ID를 추가하면됩니다.

앱에 설정 한 번들 ID가 페이스 북에 추가 한 것과 동일해야합니다. 내 경우

, 정말처럼 내 번들 ID의 일부를 포맷했다 :

com.myApp.${MY_CUSTOM_BUNDLE_ID_SUFFIX:rfc1034identifier}.

MY_CUSTOM_BUNDLE_ID_SUFFIX 내 대상의 빌드 설정에서 사용자 정의 설정입니다. 나는 그것이로 설정 한 다음 rfc1034identifier로 처리하면

foo.bar

.은 그래서 com.myApp.foo-bar 인 끝내 -로 변환, 그래서 불일치 로그인 실패의 원인이 된 것입니다.

관련 문제