Mirror API, Glass'a yönelik hizmetler derlemek için kullanabileceğiniz bir dizi yapı taşı sunar. Glass hizmetleri geliştirdiğiniz diğer yazılımlardan farklı olduğundan, Mirror API'nin özelliklerini nasıl bir araya getireceğiniz açık olmayabilir.
Birçok hizmet birkaç API kullanımı kategorisine girer. Glass hizmetleri oluşturmak için Mirror API'nin özelliklerinin nasıl birleştirileceğini gösteren bazı hikayeleri aşağıda bulabilirsiniz.
Kedilerle İlgili Bilgiler
Glass zaman çizelgesine içerik göndermek, Google Mirror API'nin basit ama güçlü bir kullanımıdır. The Cat Facts örneği Glassware kullanıcılara kedilerle ilgili bilgiler sunuyor ve şu akışı izleyebilir:
- Kullanıcınız web uygulamanızı ziyaret eder ve OAuth 2.0 ile kimlik doğrulaması yaparak abone olur.
- Her saat başı hizmetiniz, kullanıcılarınızın her birine yeni bir Kedi Bilgisi gönderir Bardak.
Kedi Bilgileri, zaman çizelgesi ekleme yöntemi kullanılarak uygulanır:
- Kullanıcılar, OAuth 2.0 ile kimlik doğrulaması yaparak abone olur
- Cat Facts, kullanıcıların ve kimlik bilgilerinin dizinini saklar
- Cat Facts her saat yeni bir Kedi Bilgisi yayınlıyor. Bunu, depolanan tüm kullanıcıları yineleyerek ve zaman çizelgelerine bir zaman çizelgesi öğesi ekleyerek yapar.
Şuna bir kedi ekle:
İnsanların kullandığı teknolojik gelişmedeki her adım, kedi fotoğraflarının dağıtımı için daha iyi yöntemler sağlıyor. Cam Projesi de bundan farklı değil.
Kedilerle çekilen her fotoğraf daha iyi olduğu için bu hizmet, kullanıcıların rastgele bir kedi resmi ile Glass ile çektiği bir fotoğrafı birleştirmelerine olanak tanır.
- Kullanıcınız web uygulamanızı ziyaret eder ve OAuth 2.0 ile kimlik doğrulaması yaparak Add a Cat to That (Kedi Ekle) özelliğini yükler.
- Hizmetiniz, kullanıcınızın Google Glass'ında "Add a Cat to That" (Kedi Ekle) adında yeni bir kişi oluşturur.
- Kullanıcınız fotoğraf çekerken bu fotoğrafları Add a Cat to That ile paylaşır.
- Hizmetiniz, paylaşılan fotoğrafa rastgele bir kedi resmi ekler.
- Son olarak hizmetiniz, kedi geliştirilmiş fotoğrafı kullanıcınızın Glass'ine teslim eder.
Bu hizmet, mimari olarak şu API akışını izler:
- Kullanıcınız OAuth 2.0 ile yetki veriyor. Hizmetiniz bu kişilerin kimlik bilgilerini depolar.
- OAuth 2.0 dansı tamamlandıktan hemen sonra, hizmetiniz "Add a Cat to That" (Buna Kedi Ekle) adlı bir kişi ekler.
- Ardından, hizmetiniz
timeline
koleksiyonu için bir abonelik ekleyerek bu kullanıcının zaman çizelgesindeki güncellemelere abone olur. Add a Cat to That artık ayarlanmış durumda. - Zamanla kullanıcınız fotoğraflar çeker.
- Kullanıcınız Add a Cat to That ile bir fotoğraf paylaşıyor. Böylece hizmetiniz, bu fotoğrafla ilişkili zaman çizelgesi kartına erişebilir.
- Hizmetiniz zaman çizelgesi güncellemelerine abone olduğundan hizmetinize bir bildirim gönderilir. Bu bildirim, paylaşılan fotoğrafı içeren zaman çizelgesi öğesine bağlantı verir.
- Hizmetiniz bildirimi inceler ve fotoğrafın yer aldığı zaman çizelgesi kartını getirmek için
id
öğesini kullanır. - Ardından, hizmetiniz zaman çizelgesi öğesini inceler ve fotoğrafın baytlarını getirmek için ek kimliğini kullanır.
- Hizmetiniz rastgele bir kedi resmi seçer ve bunu paylaşılan fotoğrafa dönüştürür.
- Son olarak, hizmetiniz yeni bir zaman çizelgesi kartı oluşturur ve bu kartı, kullanıcınızın kedi destekli fotoğraf eklenmiş olarak zaman çizelgesi kartına ekler.
Yakındaki evcil hayvan mağazaları
Kediler veya kedi resimleriyle ilgili gerçeklerden daha iyi bir şey vardır, o da fiziksel, fiziksel, tüylü kediler. Mirror API, en yakın evcil hayvan mağazasının yerini her zaman bildiğinizden emin olarak bunu kolaylaştırabilir.
Kullanım şu akışa göre yapılır:
- Kullanıcınız web uygulamanızı ziyaret eder ve OAuth 2.0 ile kimlik doğrulaması yaparak abone olur.
- Kullandığınız hizmet, kullanıcının konumunu belirler.
- Hizmetiniz bu konumun yakınındaki evcil hayvan mağazalarını arar.
- Hizmetiniz saatin soluna, yakındaki evcil hayvan mağazalarının listelendiği bir kart ekler.
- Glass, hizmetinize kullanıcınızın konumuyla ilgili bilgi verir.
- Hizmetiniz her bildirim için evcil hayvan mağazası aramasını tekrarlar ve sabitlenmiş kartı en yakın evcil hayvan mağazası grubunu yansıtacak şekilde günceller.
Bu hizmetin uygulanması için şu API akışı izlenir:
- Kullanıcınız OAuth 2.0 ile yetki veriyor. Uygulamanız, normal
glass.timeline
kapsamına ek olarakglass.location
kapsam erişimi de ister. - OAuth 2.0 dansı tamamlandıktan hemen sonra, hizmetiniz kullanıcınızın konumuyla ilgili güncellemelere abone olur.
- Ardından, hizmetiniz konum uç noktasından kullanıcınızın en son konumunu getirir.
- Hizmetiniz, kullanıcınızın yakınındaki evcil hayvan mağazalarını arar.
- Hizmetiniz, evcil hayvan mağazası arama sonuçlarını listeleyen bir
timeline
kartı oluşturur. Hizmet, bu kartı saat ekranının sol tarafında tutmak için kartı sabitler. - Kullanıcılarınız etrafta gezinirken en son konumu güncellenir.
- Hizmetiniz konum güncellemelerine abone olduğundan hizmetinize bir bildirim gönderilir. Bu bildirim,
location
koleksiyonundakilatest
öğeye bağlantı verir. - Hizmetiniz, bildirime göre kullanıcınızın
latest
location
koleksiyonunulocation
koleksiyonundan getirir. - Ardından hizmetiniz kullanıcınızın yakınındaki evcil hayvan mağazalarını arar.
- Son olarak, hizmetiniz 5. adımda eklenen zaman çizelgesi öğesinin gövdesini güncellemek için
patch
yöntemini kullanır.