Awareness API nedir?

Google Awareness API ile uygulamanızın kullanıcının mevcut durumuna akıllıca tepki vermesini sağlayabilirsiniz. Awareness API, kullanıcı etkinliği ve yakındaki işaretçiler dahil olmak üzere beş farklı bağlam türü sunar. Bu türler, uygulamanızın kullanıcı deneyimini daha önce mümkün olmayan yeni şekillerde iyileştirmesini sağlar. Uygulamanız, kullanıcının mevcut durumu hakkında çıkarımlar yapmak için bu bağlam sinyallerini birleştirebilir ve bu bilgileri, kullanıcı kulaklığını takıp koşmaya başladığında çalma listesi önerisi gibi özelleştirilmiş deneyimler sunmak için kullanabilir.

Awareness API'nin avantajları

Farkındalık API'si çeşitli avantajlar sunar:

  • Kolay uygulama: Uygulamanıza yalnızca tek bir API eklemeniz gerekir. Bu sayede entegrasyon büyük ölçüde basitleşir ve üretkenliğiniz artar.
  • Daha iyi bağlam verileri: Ham sinyaller, kaliteyi artırmak için işlenir. Örneğin, kullanıcının etkinliğini yüksek doğrulukla belirlemek için gelişmiş algoritmalar kullanılır.
  • Optimum sistem durumu: Awareness API, pil ömrü ve veri kullanımı üzerindeki etkisini otomatik olarak yönetir. Böylece uygulamanızın bunu yapması gerekmez.

Çitler ve anlık görüntüler

Farkındalık API'si, uygulamanızın kullanıcının mevcut durumunu belirlemek için bağlam sinyalleri alabileceği iki farklı API'den oluşur:

  • Fence API:�: Bu API, uygulamanızın kullanıcının mevcut durumuna tepki vermesini sağlar ve bağlam koşullarının bir kombinasyonu karşılandığında bildirim gönderir. Örneğin, kullanıcı her yürüyüşe çıktığında ve kulaklığı takılıyken. Bir çit kaydedildikten sonra, Fence API, uygulamanız çalışmıyor olsa bile geri çağırma işlemlerini uygulamanıza gönderebilir.
  • Snapshot API: Bu API, uygulamanızın kullanıcının mevcut bağlamıyla ilgili bilgileri (ör. kullanıcının mevcut konumu ve mevcut hava koşulları) istemesine olanak tanır.

Bağlam türleri

Bağlam, Awareness API'nin temelini oluşturur. Bağlamsal veriler arasında konum (enlem ve boylam), yer türü (ör. park veya kahve dükkanı) ve aktivite (ör. yürüyüş veya sürüş) gibi sensörlerden elde edilen veriler yer alır. Bu temel türler veya sinyaller, kullanıcının durumunu daha ayrıntılı bir şekilde tahmin etmek için birleştirilebilir. Hangi içerik sinyallerinin kullanımdan kaldırıldığını görmek için aşağıdaki bildirimi genişletin.

Aşağıdaki tabloda, Awareness API tarafından sunulan temel bağlam türleri açıklanmaktadır:

Bağlam türü Örnek
Saat Şu anki yerel saat
Konum Enlem ve boylam
Etkinlik Yürüme, koşma veya bisiklete binme gibi algılanan kullanıcı etkinliği
Beacons Belirtilen ad alanıyla eşleşen yakındaki işaretçiler
Kulaklık Kulaklığın takılı olup olmadığı