API 레퍼런스

플랫폼별 Sophonz SDK API를 한곳에서 모아 봅니다.

플랫폼별 Sophonz SDK의 API 레퍼런스를 한곳에서 확인하세요. 각 항목은 해당 SDK 문서의 상세 설명으로 연결됩니다.

브라우저 SDK

전체 API는 브라우저 SDK API 레퍼런스에서 확인할 수 있습니다.

Android SDK

전체 API는 Android SDK API 레퍼런스에서 확인하세요.

  • Sophonz.start(context) — SDK 시작
  • setUserIdentifier · addUserPersona · addUserSessionProperty — 사용자와 세션
  • logInfo · logException · addBreadcrumb — 로그와 예외
  • startSpan · recordSpan · recordCompletedSpan — 스팬
  • addSpanExporter · setResourceAttribute — OpenTelemetry 확장

수집기 주소와 앱 키는 코드가 아니라 sophonz-config.json에 둡니다. 설정을 참고하세요.

iOS SDK

전체 API는 iOS SDK API 레퍼런스에서 확인하세요.

  • Sophonz.start(options:) — SDK 시작. setup 후 start가 아니라 한 번에 이루어집니다
  • userIdentifier · addPersona · setProperty — 사용자와 세션
  • log · addBreadcrumb · appendCrashInfo — 로그와 크래시
  • createSpan · createStartupChildSpan — 스팬
  • sophonzTrace(_:) — SwiftUI 화면
  • Sophonz.setUserId(id:) · Sophonz.getUserId() — 사용자 ID 설정/조회
  • Sophonz.customLog(level:message:) — 커스텀 로그 전송
  • Sophonz.setAttribute(key:value:) — Span에 커스텀 속성 추가
  • Sophonz.getDeviceId() — 기기 UUID 조회
  • Sophonz.setWebviewConfiguration(userContentController:) — xib WebView 스크립트 수동 주입

백엔드 SDK

Node.js를 비롯한 백엔드 SDK는 준비 중입니다. 백엔드 SDK 문서에서 진행 상황을 확인하세요.