Awareness API 권장사항

Awareness API를 사용하면 사용자의 컨텍스트 변화에 대응할 수 있지만, 이러한 강력한 기능에는 큰 책임이 따릅니다. 사용자에게 최적의 환경을 제공하려면 다음 가이드라인을 고려하세요.

사용자의 기대치에 유의하기
사용자가 앱에서 무엇을 기대할 수 있는지 이해하도록 합니다. 예를 들어 사용자가 헤드폰을 연결하면 앱이 즉시 음악을 재생하도록 설계되었다고 가정해 보겠습니다. 사용자가 이러한 동작을 예상하지 못하면 좋지 않은 경험이 될 수 있습니다.
알림을 보수적으로 사용하기
앱에서 알림을 전송하는 경우 이를 사용자에게 명확하게 전달합니다. 사용자와 관련된 알림만 전송합니다. 앱은 알림을 보낼 수 있는 다른 많은 앱과 공존해야 한다는 점에 유의하세요.
시스템 상태 보존
Awareness API를 효율적으로 만들기 위해 많은 노력을 기울였지만, 부주의하게 사용하면 여전히 상당한 양의 배터리 수명을 소모할 수 있습니다. Awareness API는 시스템 상태를 관리합니다. 그러나 너무 많은 펜스를 등록하면 Awareness API는 과도한 배터리 소모를 방지하기 위해 콜백을 제한합니다. 마찬가지로 과도한 스냅샷 요청도 배터리 수명을 소모할 수 있습니다.
인식을 위해 Awareness API 사용
앱에서 데이터 동기화나 정리 작업과 같이 시간에 민감하지 않은 작업을 실행해야 하는 경우 JobScheduler API를 사용하여 이러한 작업을 실행하는 것이 좋습니다.