Bu kurallar, sık karşılaşılan bazı hatalara düşmeden yüksek kaliteli bir Glassware geliştirme sürecinde size yol gösterir.
Çağrı
Glassware'inizin onaylı sesli komutları kullandığından emin olun.
Glassware'inizin onaylı bağlamsal komutları kullandığından emin olun.
Mirror API, kullanıcılardan istek almak ve gerçek zamanlı olarak veya düşük gecikmeyle yanıt vermek için tasarlanmamıştır. Bu bir gereklilikse GDK'yı kullanın.
Örneğin, Mirror API Glassware "not al" veya "güncelleme yayınla" komutuyla iyi çalışır, çünkü kullanıcıların komutu çağırdıktan sonra Glassware'den yanıt beklemeleri gerekmez.
Buna karşılık, "zamanlayıcı başlatma" ve "enstrümanı ayarlama" işlemleri ayna API Glassware ile iyi çalışmaz, çünkü kullanıcılar deneyimin hemen başlamasını bekler.
Kullanıcıların Glassware'i ve özelliklerini çağırmasının iki temel yolu, ok cam ana menüsünden sesli veya dokunmatik bir komut kullanmak veya bir zaman çizelgesi kartındaki bağlama dayalı bir menü kullanmaktır.
Kullanıcıları hiçbir zaman Glassware'i başlatmak üzere menü öğeleri içeren bir zaman çizelgesi kartını sabitlemeye zorlamayın. Mirror API, kullanıcı tarafından yapılandırılan ayarlara bağlı olarak aylık bildirimler veya kişilerle içerik paylaşmak için tasarlanmıştır.
GDK Glassware'i başlatmak veya Mirror API'yi çağırmak için menü öğeleri sağlanması, deneyim düzenli bildirimler tasarım kalıbıyla tutarlı olduğu ve etkileşimde anında etkileşim için Mirror API kullanılmadığı sürece geçerlidir.
Örneğin, evcil hayvan sahiplenen Glassware, bir zaman çizelgesi kartı eklememeli ve kullanıcıları daha sonra özelliklere (örneğin, "Köpek arama", "Kedi arama", "kuş arama" vb.) erişmek için bu kartı sabitlemeye zorlamamalıdır. Bunun yerine, Glassware'in, kullanıcıların istedikleri evcil hayvanlara yönelik ölçütler belirlemesine ve bu ölçütleri karşılayan kartları düzenli olarak teslim etmesine izin vermesi gerekir. Bu kartlar daha sonra, "Biyografiyi oku" ve "Evcil hayvanı sahiple" gibi işlemleri gerçekleştirmek için menü öğeleri içerebilir.
Glassware'i açıkça çağıran kullanıcılar bunu açıkça belirtmelidir.
Tasarım
Glass, doğru zamanda gönderilen küçük bilgiler için tasarlanmıştır. Bir mobil uygulamadan her özelliği taşımak Glass'ta iyi çalışmaz. Bunun yerine Glass'ta iyi çalışan temel kullanım alanlarını bulun ve birkaç sihirli özellik sunmaya odaklanın. İlham almak için cam tasarımı bölümüne bakın.
- Canlı kartlara her zaman Glass menüsü açılır. Canlı kartın zaman çizelgesinden çıkarılabilmesi için tüm canlı kartlarında Durdur menü öğesi bulunmalıdır.
- Canlı kartlar batmaya başlarsa kullanıcılar daha önce en uygun yerlerde, yani en uygun yerlerde bu uygulamaya yönlendirilirler.
- Hızlı bir şekilde kaydırmak veya dalgalara dokunmak, her zaman hareketin tüketilmediğine dair bir işlem veya geri bildirim üretir (örneğin, yatay çekme kullanın).
- Glass sistemi gibi davranmayan hareketler, nasıl kullanılacağına dair net talimatlar ve net sonuçlar içermelidir.
- Glass sisteminin sağladığına benzer kullanıcı arayüzü öğeleri oluşturursanız bunun yerine Glass sisteminin sağladığı özellikleri kullanın. Örneğin, kendi kartınızı uygulamak yerine bir kart kaydırma görünümü kullanın.
- Odaklanmak için yoğunlaştırılmış işlemler yapmak gerekir. Aksi takdirde canlı kart veya statik kart gibi diğer seçenekler tercih edilir.
Mümkün olduğunda onaylanmış kart tasarımları kullanın. Bu tasarımların bazılarında Mirror API ve GDK şablonları kullanılabilir.
- Mirror API'yi kullanıyorsanız base_style.css içindeki stilleri kullanın.
- Yerleşik şablon olarak dolgu ve boşluk kullanma ile ilgili genel kuralları uygulayın.
Gruplar ve sayfalara ayırma, kartları gruplandırmanıza olanak tanır ancak aşağıdaki durumlarda doğru şekilde kullanmanız gerekir.
Not: Mirror API'de paketleme ve sayfalara ayırma özellikleri bulunur. GDK'da aynı işlevi görmeye çalışıyorsanız Mirror API'nin paketlemeyi ve sayfalara ayırmayı mümkün olduğunca yakından sunma şeklini taklit edin. Kartlarınızı göstermek için yığın göstergelerini, menü öğelerini ve kart kaydırma çubuklarını kullanın.
Gruplar
- Benzer ancak aynı kartta olmaması gereken kart grupları için paketleri kullanın.
- Paket kapak kartlarını, paketin içerdiği kartlardan görsel olarak farklı bir özet şeklinde tasarlayın.
- Kullanıcıya her grup için yalnızca bir bildirim sesi ile bildirim gönderin.
Paketlerin düzgün şekilde kullanıldığı durumlar:
- Bir mesaj dizisi veya kısa mesaj
- Aynı kişiler arasında üç SMS mesajı
- Bir saat içinde beş fotoğraf çekildi
- İlgili makalelerin tümü tek seferde eklendi
- Devam eden bir spor karşılaşmasının önemli etkinlikleri ve skor güncellemeleri
Paketlerin düzgün çalışmadığı durumlar:
- Hizmetinizdeki tüm içerikler
- Gün içinde Glass'a çok sayıda başlık gönderildi
Sayfalara ayırma
Alan sınırlamaları nedeniyle tek bir karta sığmayan zaman çizelgesi öğeleri için sayfalara ayırma kullanın. Aksi takdirde aynı kartta yer almalıdır.
Sayfalara ayırmanın iyi sonuç verdiği durumlar:
- Tek karta sığmayan tek bir e-posta, haber veya benzer içerik
Sayfalara ayırmanın iyi çalışmadığı durumlar:
- Birden fazla haber veya e-posta gibi bir dizi ayrı kart
Glassware'in diğer Glassware en iyi uygulamalarımıza uygun olduğundan emin olun.
Web mülkleri
- Web'den Glass'a içerik gönderiyorsanız Glass'a Gönder simgelerini kullanın.
- Glassware'i indirmeniz için bir bağlantı sağlıyorsanız Get Glass on simgelerini kullanın.
- Dilbilgisini ve yazımı doğru yapın.
- İkiden fazla yetkilendirme veya giriş sayfanız olmamalıdır.
- Ayarlar makul bir süre içinde (üç aydan kısa) yeniden yetkilendirme gerektirmemelidir.
- Bir hesap veya tamamlayıcı uygulama gerekiyorsa yetkilendirme akışı, hizmetinizde hesabı olan veya olmayan kullanıcılar için nettir.
- Yetkilendirme web sayfasının URL'si, ayarlar web sayfasının URL'sinden farklı olmalıdır.
- Kullanıcı hesabı gerekiyorsa Glassware, kullanıcı hesabına bağlanmadan bir kullanıcının kimliğini doğrulamamalıdır.
- Ayar değişikliğinin kaydedildiğini görsel olarak belirtin.
- İçeriğinizi alakalı tutmak için güncelleme sıklığını genel olarak ve feed başına belirtin. Aşağıdaki ekran görüntüsünde, kullanıcıların güncelleme sıklığını ve feed türlerini ayarlamasına izin veren bir örnek gösterilmektedir.
Marka
Glass markası ve bununla ilişkili öğeler tescillidir ve Google tarafından dikkatli bir şekilde tasarlanıp kullanılır.
- [Öğeler](/glass/tools-downloads/downloads) sayfasında sunulmadığı sürece tescilli Cam logolarını veya öğelerini herhangi bir şekilde kullanmayın, değiştirmeyin veya taklit etmeyin.
- Ürününüzde kullanmak için Glass logo yazı tipini kullanmayın, değiştirmeyin veya taklit etmeyin.
Yazım
Glassware ve ilgili açıklamaları varsayılan olarak İngilizce olmalıdır. Diller arasında tam özellik denkliği varsa birden fazla dil kullanılabilir.
Glassware adınızın, Glassware'in işlevini veya markasını doğru şekilde yansıttığından emin olun. "Glass" kelime öbeğinin olmadığı sürece adda "Cam" dizesini kullanmayın. Örneğin, "Cat Facts for Glass" "Glass Cat Facts" veya "Glassy Cat Photo" değil.
Kısıtlamalar ve yönergeler için Metindeki gözlük bölümüne bakın.
Uygun durumlarda yazmaya ilişkin yönergeleri uygulayın.
Test
Glassware'inizi gerçek Glass donanımında çalıştırın. Bu, kullanıcı deneyimini doğru şekilde ölçmenin tek yoludur. Ayrıca, GDK Glassware'in beklenmedik şekilde performansa neden olmamasına (ör. Glass'ın aşırı ısınması) emin olun.