Awareness API 的最佳做法

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

留意使用者期望
請務必讓使用者瞭解應用程式的運作方式。舉例來說,假設應用程式會在使用者插入耳機時立即播放音樂,如果使用者不希望發生這種行為,可能會造成不佳的體驗。
謹慎傳送通知
如果應用程式會傳送通知,請清楚告知使用者。 只傳送與使用者相關的通知。請注意,您的應用程式必須與許多其他可能也會傳送通知的應用程式共存。
維護系統健康狀態
雖然我們已盡力提高 Awareness API 的效率,但如果使用不當,仍可能消耗大量電池電力。Awareness API 會為您管理系統健康狀態。不過,如果您註冊過多圍欄,Awareness API 會限制回呼,避免電池過度耗電。同樣地,過多的快照要求也會耗盡電池電力。
使用 Awareness API 取得情境資訊
如果應用程式需要執行不具時效性的工作 (例如資料同步或清理作業),建議使用 JobScheduler API 執行這類工作。