카카오 SDK 를 이용, 현재 제작중인 App 에 소셜 로그인 기능을 연동작업하고 있습니다.
ios 9.x, xcode 7.2 버전을 사용하고 있으며, info.plist 파일에 적용해야할 사항 모두 적용하여,
실행시에 팝업창에 카카오톡으로 로그인, 다른 카카오계정으로 로그인 확인 팝업창 까지 확인 가능한 상태입니다.
그러나, 단말에 카카오톡 계정으로 로그인을 선택시, 카카오톡으로 App 전환 → 카카오 계정 페이지 로딩시작과 동시에
개발중인 App(카카오톡 계정 로그인 시도를 호출한 App) 으로 복귀되며, 아래와 같은 에러 로그가 표시됩니다.
-canOpenURL: failed for URL: “kakaokompassauth://authorize” - error: “(null)”
이에대해 제 폰에 카카오스토리가 설치되어 있지 않아 발생한 에러로 인지하여 설치 후 재 로그인 시도를 할 경우,
(카카오톡, 카카오스토리, 다른계정으로 로그인 시도 3가지 모두시도 해보았으며, 다른계정으로 로그인 시도시에만 제 개인 카톡으로 로그인되었다는 카카오톡이 왔을뿐 그 후에 아래 로직을 타지 않는건 3가지 모두입니다.)
openWithCompletionHandler 함수 호출수 실행될 로직을 타지 않습니다.
[session openWithCompletionHandler:^(NSError *error) {
session.presentingViewController = nil;
NSLog(@"%@ is appKey", [session appKey]);
if (!session.isOpen) {
}
}];
NSLog 부분이 찍히질 않습니다. Sample App 에서는 위 로직이 실행되어 확인이 가능했는데요,
혹시 제가 간과한 부분이라던지 잘못 적용한 부분있으면 조언 부탁드리겠습니다.
한가지 더 질문드리고 싶은점은 카카오계정에서 예전에 카카오스토리를 사용하다가 현재 사용중인 단말에
카카오 스토리가 설치되어있지 않은 경우에 위에 적은 에러 로그가 동일하게 표시되는데요,
이에대해 예외처리 방안이 있을까요?
감사합니다.