Ios 로그인 중 문제

ios 로긴을 위해 아래와 같이

-(void) LoginKakao
{
	KOSession *session = [KOSession sharedSession];
    
    if (session.isOpen) 
	{
        [session close];
    }

	NSLog(@"LoginKakao step1");
    [session openWithCompletionHandler:^(NSError *error) 
	{
		NSLog(@"LoginKakao step2");
        if (!session.isOpen) 
		{
			
        }

    } authParams:nil authType:KOAuthTypeTalk];
}

메써드를 만든 후 호출을 한 결과 카카오톡 어플이 실행된 후 사용 동의를 선택하면 다시 제가 만든 어플로 돌아오는데 openWithCompletionHandler 의 블락안으로 들어가지 않습니다. 즉 로그 “LoginKakao step1” 출력 → 카카오톡 동의 화면 → 동의 → 어플로 다시 돌아옴 까지만 되고 “LoginKakao step2” 로그가 출력되지 않습니다.

이유가 무엇일까요?

@anon24603638 로그인가이드에 있는 아래 항목도 추가되었나요?

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url
                                       sourceApplication:(NSString *)sourceApplication
                                              annotation:(id)annotation {
    ...
    if ([KOSession isKakaoAccountLoginCallback:url]) {
        return [KOSession handleOpenURL:url];
    }
    ...
}

- (void)applicationDidBecomeActive:(UIApplication *)application
{
    [KOSession handleDidBecomeActive];
}