openWithCompletionHandler 호출되지 않는거 같습니다…
이상한건 어떤 폰은 잘 되고 어떤 폰은 안되는데… 이유가 뭘까요?
참고로 현재 페이스북 로그인도 같이 사용하고 있습니다.
openWithCompletionHandler 호출되지 않는거 같습니다…
이상한건 어떤 폰은 잘 되고 어떤 폰은 안되는데… 이유가 뭘까요?
참고로 현재 페이스북 로그인도 같이 사용하고 있습니다.
callback이 안되는것은 대부분 아래 코드 이슈에요. 사용자 관리 로그인
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url
sourceApplication:(NSString *)sourceApplication
annotation:(id)annotation {
...
if ([KOSession isKakaoAccountLoginCallback:url]) {
return [KOSession handleOpenURL:url];
}
...
}
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url
options:(NSDictionary<NSString *,id> *)options {
...
if ([KOSession isKakaoAccountLoginCallback:url]) {
return [KOSession handleOpenURL:url];
}
...
}
- (void)applicationDidBecomeActive:(UIApplication *)application
{
[KOSession handleDidBecomeActive];
}
AppDelegate에 applicationDidBecomeActive 부분을 처리 하셨는지, 특히 혹시나 iOS 버젼별로 호출이 안되는 케이스가 있다면 openURL관련 처리 때문이에요. iOS 버젼에 따라 openURL의 param등이 바뀌었는데, 버젼별 iOS에서 지원하는 openURL함수(또는 관련 과거 함수)를 정의하고 위에처럼 처리하셔야 해요.