Awareness API 的最佳做法

Awareness API 可讓您回應使用者情境的變化,但能力越強,責任越重。為提供最佳使用者體驗,請參考下列規範。

留意使用者的期望
請確保使用者瞭解應用程式的用途。舉例來說,假設應用程式的設計是在使用者插入耳機時立即播放音樂,如果使用者沒有預期會發生這種情況,可能會造成不良體驗。
謹慎使用通知
如果應用程式會傳送通知,請清楚告知使用者。 只傳送與使用者相關的通知。請注意,您的應用程式必須與許多其他可能也會傳送通知的應用程式共存。
減緩系統損耗
雖然我們盡力提高 Awareness API 的效率,但如果使用不當,仍可能消耗大量電量。Awareness API 會為您管理系統健康狀態。不過,如果註冊的柵欄過多,Awareness API 會限制回呼,避免電池過度耗電。同樣地,過多的快照要求也會耗盡電池電量。
使用 Awareness API 取得意識
如果應用程式需要執行非時間敏感型工作 (例如資料同步或清除作業),請考慮使用 JobScheduler API 執行這類工作。