Diese Richtlinien helfen Ihnen, häufige Fehler zu vermeiden, und führen Sie durch den Prozess zur Erstellung einer hochwertigen Glassware.
Aufruf
Stellen Sie sicher, dass Ihre Glassware genehmigte Sprachbefehle verwendet.
Stellen Sie sicher, dass Ihre Glassware genehmigte Kontextbefehle verwendet.
Die Mirror API ist nicht dafür ausgelegt, Anfragen von Nutzern zu empfangen und in Echtzeit oder mit niedriger Latenz zu antworten. Wenn dies eine Anforderung ist, verwenden Sie das GDK.
Die Mirror API-Glassware funktioniert beispielsweise gut mit den Befehlen "notiz machen" oder "post an update", da Nutzer nicht auf eine Antwort von Glassware warten müssen, nachdem sie den Befehl aufgerufen haben.
Im Gegensatz dazu funktionieren "Timer starten" und "Instrument abstimmen" nicht gut mit Mirror API-Glassware, da Nutzer erwarten, dass dies sofort gestartet wird.
Nutzer können Glassware und die zugehörigen Funktionen hauptsächlich über einen Sprach- oder Touchbefehl im Hauptmenü von ok Glass oder über ein Kontextmenü auf einer Zeitachsenkarte aufrufen.
Sie sollten Nutzer nie zwingen, zum Starten von Glassware eine Zeitachsenkarte mit Menüpunkten anzupinnen. Die Mirror API wurde für regelmäßige Benachrichtigungen basierend auf vom Nutzer konfigurierten Einstellungen oder zum Teilen von Inhalten mit Kontakten entwickelt.
Die Bereitstellung von Menüpunkten zum Starten von GDK Glassware oder zum Aufrufen der Mirror API ist in Ordnung, solange diese Vorgehensweise dem Designmuster für regelmäßige Benachrichtigungen entspricht und nicht die Mirror API für sofortige Interaktivität verwendet wird.
Beispielsweise sollte bei einer Glassware zur Vermittlung von Haustieren keine Zeitachsenkarte eingefügt und Nutzer gezwungen werden, sie anzupinnen, um später auf Funktionen zuzugreifen (z. B. „Nach Hunden suchen“, „Nach Katzen suchen“ oder „Nach suchen“). Stattdessen sollte Glassware Nutzern die Möglichkeit geben, Kriterien für die gewünschten Haustiere festzulegen und regelmäßig Karten zu liefern, die diese Kriterien erfüllen. Diese Karten können dann Menüpunkte für Aktionen wie „Biografie lesen“ und „Haustier adoptieren“ enthalten.
Für Nutzer muss klar erkennbar sein, dass Glassware ausgeführt wird, wenn sie es explizit aufrufen.
Design
Glass ist auf kleine Informationen ausgelegt, die zum richtigen Zeitpunkt geliefert werden. Das Portieren aller Funktionen aus einer mobilen App funktioniert bei Glass nicht richtig. Suchen Sie stattdessen nach den wichtigsten Anwendungsfällen, die mit Glass gut funktionieren, und konzentrieren Sie sich auf ein paar magische Funktionen. Inspiration finden Sie unter Design für Glass.
- Durch Tippen auf Live-Karten wird immer ein Glass-Menü aufgerufen. Alle Live-Karten müssen einen Menüpunkt Stopp haben, damit sie von der Zeitachse entfernt werden können.
- Wenn Livecards beginnen, werden die Nutzer an die Stelle geleitet, an der sie zuvor aufgehört haben.
- Durch Wischen oder Tippen in Immersionen wird immer eine Aktion oder Rückmeldung erzeugt, dass die Geste nicht ausgeführt wurde, z. B. horizontales Ziehen.
- Gesten, die sich nicht wie das Glass-System verhalten, sollten klare Anweisungen für ihre Verwendung und klare Ergebnisse enthalten.
- Wenn Sie UI-Elemente erstellen, die dem Glass-System ähneln, verwenden Sie stattdessen das Glass-System. Verwenden Sie beispielsweise eine Kartenscroll-Ansicht, anstatt eine eigene zu implementieren.
- Nutze Immersion für fokussierte Aufgaben, die sie erfordern. Andernfalls werden andere Optionen wie Livekarten oder statische Karten bevorzugt.
Verwenden Sie nach Möglichkeit genehmigte Kartendesigns. Für einige dieser Designs sind Mirror API- und GDK-Vorlagen verfügbar.
- Verwenden Sie die Stile in base_style.css, wenn Sie die Mirror API nutzen.
- Halten Sie sich an die allgemeinen Regeln für Abstände und Abstände als integrierte Vorlagen.
Mit Gruppierungen und Paginierung können Sie Karten gruppieren. In den folgenden Situationen sollten Sie sie jedoch korrekt verwenden.
Hinweis:Bündelungs- und Paginierungsfunktionen sind in die Mirror API integriert. Wenn Sie versuchen, die gleiche Funktionalität im GDK zu erzielen, imitieren Sie, wie die Mirror API Bündelung und Paginierung so genau wie möglich darstellt. Verwende Stapelindikatoren, Menüelemente und Kartenscroller, um deine Karten zu präsentieren.
Pakete
- Verwende Pakete für Kartengruppen, die ähnlich sind, sich aber nicht auf derselben Karte befinden sollten.
- Coverkarten sollten als Digests entworfen werden, die sich optisch von den im Bundle enthaltenen Karten unterscheiden.
- Benachrichtigen Sie den Nutzer pro Set nur einmal durch einen Benachrichtigungston.
Fälle, in denen Sets gut funktionieren:
- Ein Thread aus E-Mails oder kurzen Nachrichten
- Drei SMS an ein und dieselbe Person
- Fünf Fotos, die innerhalb einer Stunde aufgenommen wurden
- Ähnliche Artikel auf einmal eingefügt
- Eine Liste mit wichtigen Ereignissen und aktuellen Spielständen für ein laufendes Sportspiel
Fälle, in denen Sets nicht gut funktionieren:
- Alle Inhalte Ihres Dienstes
- Viele Schlagzeilen werden im Laufe eines Tages an Glass gesendet.
Seitenumbruch
Verwenden Sie die Paginierung für Zeitachsenelemente, die aufgrund von Platzbeschränkungen nicht auf eine einzelne Karte passen, sich aber ansonsten auf derselben Karte befinden sollten.
Fälle, in denen die Paginierung gut funktioniert:
- Eine einzelne E-Mail, ein Nachrichtenbericht oder ähnliche Inhalte, die nicht auf eine Karte passen
Fälle, in denen die Paginierung nicht gut funktioniert:
- Eine Gruppe unterschiedlicher Karten, z. B. mehrere Nachrichtenmeldungen oder E-Mails
Achten Sie darauf, dass Ihre Glassware den übrigen Best Practices für Glassware entspricht.
Web-Properties
- Verwenden Sie die Symbole für An Glass senden, wenn Sie Inhalte aus dem Web an Glass senden.
- Verwenden Sie die Symbole für Get it on Glass (Auf Glass herunterladen), wenn Sie einen Link zum Herunterladen von Glassware bereitstellen.
- Achten Sie auf korrekte Grammatik und Rechtschreibung.
- Sie dürfen nicht mehr als zwei Autorisierungs- oder Anmeldeseiten haben.
- Die Einstellungen sollten innerhalb eines angemessenen Zeitraums (weniger als drei Monate) keine erneute Autorisierung erfordern.
- Wenn ein Konto oder eine Companion-App erforderlich ist, ist der Autorisierungsvorgang für Nutzer, die ein Konto bei deinem Dienst haben oder nicht haben, klar.
- Die URL der Webseite für die Autorisierung muss sich von der URL für die Webseite mit den Einstellungen unterscheiden.
- Wenn ein Nutzerkonto erforderlich ist, darf Glassware keinen Nutzer authentifizieren, ohne eine Verbindung zum Nutzerkonto herzustellen.
- Kennzeichnet, dass eine Einstellungsänderung gespeichert wurde.
- Geben Sie die Aktualisierungshäufigkeit insgesamt und gegebenenfalls pro Feed an, damit Ihre Inhalte relevant bleiben. Der folgende Screenshot zeigt ein Beispiel, wie Nutzer die Aktualisierungshäufigkeit und Feedtypen festlegen können.
Branding
Die Marke Glass und die zugehörigen Assets sind Eigentum von Google und werden sorgfältig entworfen und verwendet.
- Sie dürfen proprietäre Glass-Logos oder -Assets nicht verwenden, verändern oder imitieren, es sei denn, sie werden auf der Seite [Assets](/glass/tools-downloads/downloads) bereitgestellt.
- Die Schriftart des Glass-Logos zur Verwendung in Ihrem Produkt darf nicht verwendet, verändert oder nachgeahmt werden.
Schreiben
Glassware und die zugehörigen Beschreibungen müssen standardmäßig auf Englisch sein. Mehrere Sprachen sind zulässig, wenn die Funktionen der Sprachen vollständig identisch sind.
Achten Sie darauf, dass Ihr Glassware-Name die Funktionalität oder das Branding der Glassware korrekt wiedergibt. Der String "Glass" darf im Namen nicht verwendet werden, es sei denn, er ist im Ausdruck "for Glass" enthalten. „Cat Facts for Glass“ ist beispielsweise zulässig, „Cat Facts for Glass“ jedoch nicht, „Glass Cat Facts“ oder „Glassy Cat Photos“.
Informationen zu Einschränkungen und Richtlinien finden Sie im Abschnitt Glas in Text.
Beachte gegebenenfalls die Richtlinien zum Verfassen von Texten.
Testen
Führen Sie Ihre Glassware auf der aktuellen Glass-Hardware aus. Nur so lässt sich die User Experience präzise messen. Sorgen Sie außerdem dafür, dass GDK Glassware nicht zu einer unerwarteten Leistung wie einer Überhitzung von Glass führt.