Awareness API란 무엇인가요?

Google Awareness API를 사용하면 앱이 사용자의 현재 상황에 지능적으로 반응하도록 할 수 있습니다. Awareness API는 사용자 활동 및 근처의 비콘을 포함한 5가지 컨텍스트 유형을 노출합니다. 이러한 유형을 통해 앱은 이전에는 불가능했던 새로운 방식으로 사용자 환경을 구체화할 수 있습니다. 앱은 이러한 상황 정보 신호를 결합하여 사용자의 현재 상황을 추론할 수 있으며 이 정보를 이용해 사용자가 헤드폰을 연결하고 조그 다이얼로 조정하기 시작하면 재생목록 추천과 같이 맞춤형 환경을 제공할 수 있습니다.

Awareness API의 이점

Awareness API는 다음과 같은 여러 이점을 제공합니다.

  • 간편한 구현: 앱에 단일 API만 추가하면 되므로 통합이 크게 간소화되고 생산성이 향상됩니다.
  • 컨텍스트 데이터 개선: 품질 개선을 위해 원시 신호가 처리됩니다. 예를 들어 고급 알고리즘을 사용하여 사용자의 활동을 높은 정확도로 파악합니다.
  • 최적의 시스템 상태: Awareness API는 배터리 수명과 데이터 사용량에 미치는 영향을 자동으로 관리하므로 앱에서 관리할 필요가 없습니다.

펜스 및 스냅샷

Awareness API는 앱에서 컨텍스트 신호를 가져와 사용자의 현재 상황을 파악하는 데 사용할 수 있는 두 가지 개별 API로 구성됩니다.

  • Fence API: 이 API를 사용하면 앱이 사용자의 현재 상황에 반응하고 컨텍스트 조건의 조합이 충족될 때 알림을 제공할 수 있습니다. 예를 들어 사용자가 산책을 하고 헤드폰이 연결되어 있을 때마다입니다. 펜스가 등록되면 펜스 API는 앱이 실행되지 않을 때도 앱에 콜백을 전송할 수 있습니다.
  • 스냅샷 API: 이 API를 사용하면 앱이 사용자의 현재 위치, 현재 날씨 상태와 같은 사용자의 현재 컨텍스트에 관한 정보를 요청할 수 있습니다.

컨텍스트 유형

컨텍스트는 Awareness API의 핵심입니다. 맥락 데이터에는 위치(위도 및 경도), 장소 유형(예: 공원 또는 커피숍), 활동(예: 걷기 또는 운전)과 같은 센서에서 파생된 데이터가 포함됩니다. 이러한 기본 유형 또는 신호를 결합하여 사용자의 상황을 더 구체적으로 추정할 수 있습니다. 다음 알림을 펼쳐 지원 중단된 컨텍스트 신호를 확인하세요.

다음 표에서는 현재 Awareness API에서 제공하는 기본 컨텍스트 유형을 설명합니다.

컨텍스트 유형
시간 현재 현지 시간
위치 위도 및 경도
활동 걷기, 달리기, 자전거 타기와 같은 감지된 사용자 활동
비콘 지정된 네임스페이스와 일치하는 근처 비콘
헤드폰 헤드폰이 연결되어 있는지 여부의 상태