Google Awareness API ile uygulamanızın kullanıcının mevcut durumuna akıllı bir şekilde tepki vermesini sağlayabilirsiniz. Awareness API, kullanıcı etkinliği ve yakındaki işaretçiler dahil olmak üzere beş farklı bağım türü türü açığa çıkarır. Bu türler, uygulamanızın daha önce mümkün olmayan yeni yöntemlerle kullanıcı deneyimini hassaslaştırmasına olanak tanır. Uygulamanız, kullanıcının mevcut durumu hakkında çıkarımlarda bulunmak için bu bağlam sinyallerini birleştirebilir. Bu bilgileri, kullanıcı kulaklığını takıp koşmaya başladığında şarkı listesi önerisi gibi özelleştirilmiş deneyimler sunmak için kullanabilir.
Awareness API'nin avantajları
Awareness API birçok avantaj sunar:
- Uygulama kolaylığı: Uygulamanıza yalnızca tek bir API eklemeniz gerekir. Bu da entegrasyonu büyük ölçüde basitleştirir ve üretkenliğinizi artırır.
- Daha iyi bağlam verileri: Ham sinyaller daha iyi kalite için işlenir. Örneğin, gelişmiş algoritmalar kullanıcının etkinliğini yüksek bir doğrulukla belirlemek için kullanılır.
- İdeal sistem sağlığı: Awareness API, uygulamanızın pil ömrü ve veri kullanımı üzerindeki etkisini otomatik olarak yönetir. Böylece uygulamanız buna gerek kalmaz.
Çitler ve anlık görüntüler
Awareness API, uygulamanızın kullanıcının mevcut durumunu belirlemek amacıyla bağlam sinyalleri almak için kullanabileceği iki ayrı API'den oluşur:
- Fence API: Bu API, uygulamanızın kullanıcının mevcut durumuna tepki vermesine olanak tanır ve bağlam koşullarının bir kombinasyonu sağlandığında bildirim sağlar. Örneğin, kullanıcı yürüyüp kulaklığı taktığında. Bir çit kaydedildikten sonra Fence API, çalışmadığında bile uygulamanıza geri arama gönderebilir.
- Snapshot API: Bu API, uygulamanızın kullanıcının geçerli bağlamı (ör. kullanıcının mevcut konumu ve güncel hava koşulları) hakkında bilgi istemesini sağlar.
Bağlam türleri
Awareness API'nin temelinde bağlam vardır. İçeriğe dayalı veriler, konum (enlem ve boylam), park türü veya kahve dükkanı gibi yer türünün yanı sıra yürüyüş veya araba gibi aktivitelerden elde edilen sensör verilerini içerir. 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 şu anda sunulan temel içerik türleri açıklanmaktadır:
Bağlam türü | Örnek |
---|---|
Süre | Geçerli yerel saat |
Konum | Enlem ve boylam |
Etkinlik | Yürüme, koşma veya bisiklete binme gibi kullanıcı etkinlikleri algılandı |
İşaretçiler | Belirtilen ad alanı ile eşleşen yakındaki işaretçiler |
Kulaklık | Kulaklığın takılı olup olmadığı bilgisi |