KNSDK(iOS)에서 C-ITS 신호등(SPAT) 데이터가 수신되지 않습니다 — 별도 권한/조건 문의

[FAQ] 지도/로컬 API 문의 전 꼭 읽어 주세요.

본문

안녕하세요. KNSDK-UI(iOS)로 내비게이션을 구현 중입니다. C-ITS 신호등 잔여시간을 계기판에 표시하려고 관련 API를 연동했는데, didUpdateCitsGuide 콜백이 전혀 호출되지 않아 문의드립니다.

구현 내용

  • KNGuidance에 델리게이트를 모두 등록했습니다.
  guidance.guideStateDelegate    = self
  guidance.routeGuideDelegate    = self
  guidance.voiceGuideDelegate    = self
  guidance.safetyGuideDelegate   = self
  guidance.locationGuideDelegate = self
  guidance.citsGuideDelegate     = self   // ← 등록됨
  • KNGuidance_CitsGuideDelegateguidance(_:didUpdateCitsGuide:)를 구현하고, 내부에서 citsGuide.citsList를 확인했습니다.
  • 델리게이트 등록/구현이 정상인지 로그로도 확인했습니다(등록 시점 로그 정상 출력).

증상

  • 목적지 설정 후 실제 길안내 중(서울 시내 주행)입니다.
  • safetyGuideDelegate(didUpdateSafetyGuide / didUpdateAroundSafeties)는 정상 수신됩니다.
    • 예: KNSafety_Camera code=86(신호 및 과속 단속 카메라), code=21/22(사고다발), code=6(과속방지턱) 등 계속 들어옴.
  • 그런데 didUpdateCitsGuide는 주행 내내 한 번도 호출되지 않습니다. (citsList 확인 불가 = 콜백 자체가 안 옴)
  • C-ITS 서비스 지역(서울)에서 주행했음에도 신호등(SPAT) 데이터가 오지 않습니다.

문의 사항

  1. KNSDK로 C-ITS 신호등(SPAT/KNCits_TrafSignalSpat) 데이터를 서드파티 앱에서 수신하려면 별도의 권한/계약/설정이 필요한가요?
    • 일반 발급 AppKey로는 didUpdateCitsGuide가 호출되지 않는 것인지 궁금합니다.
  2. C-ITS 수신을 활성화하는 별도 API/초기화 옵션이 있나요? KNSDK 클래스에서 C-ITS 활성화 메서드를 찾지 못했습니다. (자동 수신 구조로 이해하고 있는데 맞는지)

환경

  • SDK: KNSDK-UI (iOS)
  • 테스트 지역: 서울특별시 (길안내 상태로 주행)

감사합니다.