Jaebi의 Binary는 호남선

WeatherKit 사용 (WWDC 2024) 본문

Swift

WeatherKit 사용 (WWDC 2024)

jaebijae 2024. 6. 13. 23:08

WeatherKit REST API

  • Apple Developer Program 필요
  • WeatherKit identifier(Service ID), private key 만들기 (Apple 공식링크 참고)
  • 앱 기능 설정
    • Apple Developer → Certificates, Identifiers & Profiles → Identifiers → 사용하는 identifier 선택 → App Services에서 WeatherKit Enable
  • 직접적인 데이터 가져오기는 Web Token으로 요청해서 가져와야함 (JWT 발급 방법)
  • 지원 REST API
    • 해당 위치에서 사용할 수 있는 DataSet 가져오기
      • GET /api/v1/availability/{latitude}/{longitude}
    • 해당 위치의 날씨 데이터 가져오기
      • GET /api/v1/weather/{language}/{latitude}/{longitude}
    • Attribution 정보 가져오기
      • GET /attribution/{language}

❗️ 현재 WeatherKit v2는 Swift에서만 사용가능, REST API는 불가 ❗️

WeatherKit v2 is currently available only for Swift, not for the REST API. (128024852)

 

What's New in WWDC 2024

  • 더 상세한 예측 (Forecast) 정보
    • Forecast - Current, Hourly, Daily에 더 많은 값 (적설량, 유형별 강수량, 최고 풍속 등)
    • 온도 (최고, 최저) 및 강수량 (낮, 밤)의 변화 (Changes)
    • 온도 (최고, 최저), 강수량, 적설량 정보 과거와 비교 (Historical Comparisons)
  • 날씨 변화 강조
    • Statistics API 추가
      • Historical averages - 1970부터의 온도 (최고, 최저), 강수량, 적설량 평균 제공
      • Daily summaries - 과거 2021/8/1 까지의 날시 정보
  • Bindary Format 지원 → 데이터 전송 가속화

 

Reference

 

Request authentication for WeatherKit REST API | Apple Developer Documentation

Create a developer token to access weather data.

developer.apple.com

 

WeatherKit REST API | Apple Developer Documentation

Obtain historical, current, and predictive weather for your app or service.

developer.apple.com

 

[iOS] WeatherKit REST API 인증 요청

날씨 데이터에 액세스할 개발자 토큰을 만듭니다

sujinnaljin.medium.com