Awareness API のベスト プラクティス

Awareness API を使用すると、ユーザーのコンテキストの変化に対応できますが、この強力な機能には大きな責任が伴います。最適なユーザー エクスペリエンスを提供するために、次のガイドラインを検討してください。

ユーザーの期待に配慮する
ユーザーがアプリに期待できることをユーザーが理解できるようにします。たとえば、ユーザーがヘッドフォンを接続するとすぐに音楽が再生されるようにアプリを設計しているとします。このような動作が想定されていないと、ユーザー エクスペリエンスが低下する可能性があります。
通知は控えめにしてください
アプリから通知を送信する場合は、このことをユーザーに明確に伝えます。 ユーザーに関連する通知のみを送信する。アプリは、通知を送信する可能性のある他の多くのアプリと共存する必要があります。
システムの健全性を維持する
Awareness API の効率化には多大な労力が費やされましたが、十分に使用しないと、バッテリーが大量に消費される可能性があります。Awareness API はシステムの健全性を管理します。ただし、あまりにも多くのフェンスを登録すると、Awareness API はコールバックを抑制して、バッテリーの過度な消耗を防ぎます。同様に、スナップショット リクエストが多すぎると、バッテリーが消耗する可能性があります。
Awareness API を使用して認知度を高める
データ同期やクリーンアップなどの時間的制約のないタスクをアプリで実行する必要がある場合は、JobScheduler API を使用してそのようなタスクを実行することを検討してください。