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çileri içeren beş farklı bağlam türü sunar. Bu türler, uygulamanızın kullanıcı deneyimini daha önce mümkün olmayan yeni yöntemlerle hassaslaştırmasını sağlar. Uygulamanız, kullanıcının mevcut durumu hakkında çıkarımlarda bulunmak için bu bağlam sinyallerini birleştirebilir ve kullanıcı kulaklığını takıp koşmaya başladığında oynatma listesi önerisi gibi özelleştirilmiş deneyimler sunmak için bu bilgileri kullanabilir.
Awareness API'nin avantajları
Awareness API'nin bazı avantajları şunlardır:
- Uygulama kolaylığı: Uygulamanıza yalnızca tek bir API eklemeniz gerekir. Bu, entegrasyonu büyük ölçüde basitleştirir ve üretkenliğinizi artırır.
- Daha iyi içerik verileri: Ham sinyaller, daha iyi kalite için işlenir. Örneğin, kullanıcının etkinliğini yüksek doğruluk düzeyinde belirlemek için gelişmiş algoritmalar kullanılır.
- Optimum sistem sağlığı: 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
Awareness API, uygulamanızın kullanıcının mevcut durumunu belirlemek için bağlam sinyalleri almak üzere kullanabileceğ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 sağlar. Örneğin, kullanıcı yürüyüş yaparken kulaklığı takılıysa. Bir çit kaydedildikten sonra Çit API'si, uygulamanız çalışmadığında bile uygulamanıza geri çağırma gönderebilir.
- Snapshot API: Bu API, uygulamanızın kullanıcının mevcut bağlamıyla ilgili bilgi (ö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 merkezinde yer alır. Bağlamsal veriler, konum (enlem ve boylam) gibi sensörden elde edilen verileri, park veya kafe gibi yer türlerini ve yürüyüş ya da araba kullanma gibi etkinlikleri 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 desteğinin sonlandırıldığını görmek için aşağıdaki bildirimi genişletin.
Aşağıdaki tabloda, Awareness API'nin şu anda sunduğu temel bağlam türleri açıklanmaktadır:
Bağlam türü | Örnek |
---|---|
Saat | Geçerli yerel saat |
Konum | Enlem ve boylam |
Etkinlik | Yürüme, koşma veya bisiklete binme gibi algılanan kullanıcı etkinliği |
İşaretçi | Belirtilen ad alanıyla eşleşen yakındaki işaretçiler |
Kulaklık | Kulaklığın takılı olup olmadığı |