These docs are for v1.0. Click to read the latest docs for v2.0.

1. Introduction

에이슬립 SDK는 에이슬립 API에서 제공하는 수면 트래킹 기능을 모바일 어플리케이션에 쉽게 도입할 수 있도록 디자인된 소프트웨어 개발 키트입니다. 에이슬립 SDK는 수면 어플리케이션을 개발하려는 비즈니스 파트너를 위한 강력한 도구입니다. 에이슬립의 비즈니스 파트너는 목표로하는 수면 어플리케이션의 핵심 가치와 UI/UX에 집중하면되고 수면 트래킹을 위한 모든 핵심 기능은 에이슬립 SDK가 처리합니다.

2. Interfaces

2.1 Asleep.AsleepConfig

AsleepConfig 는 API key, user ID, API 통신을 위한 base URL을 포함한 모든 필요한 설정 정보들을 포함합니다. AsleepConfig 의 설정 정보는 SDK의 수면 트래킹 기능들에 전반적으로 사용됩니다.

2.2 Asleep.SleepTrackingManager

SleepTrackingManager AsleepConfig 를 통해서 전달받은 특정한 user ID의 수면 세션들을 관리하는데 사용됩니다. 이 매니저는 트래킹을 시작하고 멈출 수 있고 사용자의 최신 수면 리포트를 불러올 수 있습니다.

2.3 Asleep.Reports

ReportsAsleep.Config를 통해서 전달받은 특정한 user ID의 수면 리포트를 관리하는데 사용됩니다. 이를 통해 특정 기간동안 발생한 모든 sleep session의 ID를 조회할 수 있고 각 sleep session ID의 세부적인 슬립 리포트를 조회할 수 있습니다.

2.4 Asleep.AsleepErrorCode

이 문서는 개발자가 SDK 내부에서 어떤 일이 일어나고 있는지 이해하는 데 도움이 되는 사용 가능한 모든 오류 코드가 기술되어 있습니다.


What’s Next