Awareness API 권장사항

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

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