Das Symptom
Die Uhr vibriert zweimal für dieselbe Nachricht, einmal mit dem Symbol der Handy-App, einmal mit dem der Uhren-App. Oder sie vibriert gar nicht, obwohl das Handy die Nachricht zeigt und die Uhr für alle anderen Apps zuverlässig meldet. Oder die Nachricht bleibt auf der Uhr stehen, nachdem sie auf dem Handy längst weggewischt wurde. Alle drei Fälle werden als Fehler der Uhr gelesen, und alle drei sind beschriebenes Verhalten.
Die „Layer 8“-Wahrheit
Googles Entwicklerleitfaden beginnt mit der Regel, die alles Weitere bestimmt: „By default, the system bridges, or shares, notifications from a phone app to any paired watches.“ Jede Benachrichtigung des Handys wird also gespiegelt, ohne dass die App etwas dafür tun muss. Das Doppel entsteht, wenn dieselbe App auch auf der Uhr liegt und dort eigene Benachrichtigungen erzeugt: „If you build a watch app and your app also exists on a paired phone, users might receive duplicate notifications—one that the phone app generates and bridges, and one that the watch app generates.“ Die Uhren-App kann das Spiegeln ihrer Handy-Schwester abschalten; ob der Entwickler das getan hat, zeigt sich an der Zahl der Vibrationen.
Dass manche Benachrichtigungen nie ankommen, ist ebenso beschrieben. Das System spiegelt nicht: lokale Benachrichtigungen, die eine App mit setLocalOnly markiert hat, laufende Benachrichtigungen, nicht wegwischbare Benachrichtigungen und „Notifications where the counterpart wearable app has disabled notification bridging“. Der Hinweis auf einen abgeschlossenen Download ist das Beispiel des Leitfadens für eine Benachrichtigung, die nur auf dem Gerät erscheinen soll, das sie erzeugt hat. Wer sie auf der Uhr vermisst, vermisst etwas, das nie vorgesehen war.
Der dritte Fall betrifft das Wegwischen. Schaltet eine App das Spiegeln ab und erzeugt auf beiden Geräten eigene Benachrichtigungen, gilt: „When you prevent bridging with the bridging mode feature, dismissals of notifications are not synced across a user’s devices.“ Der Entwickler kann eine gemeinsame Kennung setzen, damit beide zusammen verschwinden, aber der Leitfaden begrenzt das ausdrücklich: „Dismissal IDs work if a watch is paired to an Android phone, but not if a watch is paired to an iPhone.“ Am iPhone bleibt die Nachricht auf der Uhr stehen, auch wenn alles richtig gebaut ist.
Für Nutzer heißt das: Bei Doppeln eine der beiden Quellen abschalten, bei fehlenden Nachrichten zuerst die Art der Benachrichtigung und dann die Uhren-App prüfen, und am iPhone mit stehenbleibenden Nachrichten rechnen. Die Uhr tut in allen drei Fällen, was der Leitfaden beschreibt. Nur steht der Leitfaden auf der Seite der Entwickler, und auf der Uhr steht nichts.