링크 정보를 위한 storyGetLinkInfoTaskWithUrl 에서 완료 핸들러가 실행되지 않는 문제

안녕하세요 앱 내에서 카카오스토리로 링크를 공유하는 기능을 만들고 있는데

[KOSessionTask
  storyGetLinkInfoTaskWithUrl:[RCTConvert NSString:targetlink[@"url"]]
  completionHandler:^(KOStoryLinkInfo *link, NSError *error) {
    NSLog(@"hi");

이런 식으로 코드를 구성해놓고 NSLog 행에 break point를 지정해보았는데 해당 블록이 실행이 안 되는 것 같습니다.

rest api 도구로 동일한 링크 요청해보면 문제없이 되는데… 어떻게 해결하면 좋을까요?

@deminoth 이상하네요. 해당 요청의 경우 REST와 같이 HTTP로 url의 스크랩 정보를 얻는 함수인데요, 물론 로그인 기반입니다. 혹시 로그인 상태가 아닌지 의심스러워요. 재연할 수 있는 방법이 있으면 더 좋을것 같아요. 즉, 로그인 상태이고, REST tool로도 잘 정보를 얻을 수 있다면 해당 호출로 결과를 잘 얻어 와야 합니다.

혹시나 해서 메인스레드에서 실행되게끔 하니 잘 되네요. GCD 큐에 넣고 별도 스레드로 실행하면 안 되는 것 같습니다.

1개의 좋아요