Configurare l'app dello smartphone per i quadranti push

Per il marketplace canonico, l'app Telefono è il modo principale in cui l'utente interagisce con l'app.

Impostare un quadrante

Quando l'utente seleziona un quadrante nell'app per smartphone, il flusso successivo per impostare il quadrante è suddiviso in due parti:

  1. Installazione: installa il quadrante utilizzando Watch Face Push, avviato tramite MessageClient. Questo passaggio è semplice e utilizza addWatchFace o updateWatchFace, attivati tramite MessageClient dallo smartphone allo smartwatch.
  2. Attivazione:imposta il quadrante installato come attivo. Questo passaggio ha diversi percorsi possibili, a seconda dello stato dell'autorizzazione:
    • Potrebbe non essere necessaria alcuna azione. Il marketplace potrebbe già avere il controllo del quadrante attivo.
    • Potrebbe non essere necessario alcun intervento da parte dell'utente. L'app dispone delle autorizzazioni necessarie per impostare il quadrante attivo e può farlo direttamente utilizzando setWatchFaceAsActive().
    • Potrebbero essere necessarie indicazioni su come accettare le richieste di autorizzazione o su come impostare manualmente il quadrante utilizzando una pressione prolungata o tramite un'app complementare.

Risposta all'installazione

Per facilitare la fase di attivazione, la fase di installazione deve restituire le seguenti informazioni dallo smartwatch allo smartphone:

  • Il risultato del tentativo di installazione
  • Il risultato di isWatchFaceActive() per determinare se l'app ha già il quadrante attivo.
  • Se setWatchFaceAsActive() è già stato chiamato in passato: l'app Wear OS deve monitorare e conservare queste informazioni localmente. Questa chiamata API può essere utilizzata una sola volta.

Attivazione

Dopo l'installazione, la risposta potrebbe indicare che l'app ha già il quadrante attivo. Tuttavia, se non lo fa, l'app potrebbe scegliere di mostrare un pulsante per impostare il quadrante come attivo.

Scenario 1: tutti i tentativi di impostare il quadrante attivo sono esauriti

Se la risposta all'installazione indica che setWatchFaceAsActive() è già stato chiamato in passato, il pulsante dovrebbe portare a una schermata informativa sullo smartphone, che mostra all'utente come toccare e tenere premuto il quadrante per impostarlo manualmente su quello che preferisce.

Scenario 2: prova a impostare il quadrante attivo

Lo smartphone dovrebbe indicare allo smartwatch di verificare l'autorizzazione SET_PUSHED_WATCH_FACE_AS_ACTIVE necessaria:

  • Se l'utente ha già concesso l'autorizzazione, procedi chiamando setWatchFaceAsActive().
  • Se l'utente ha precedentemente negato l'autorizzazione, lo smartwatch deve comunicarlo allo smartphone, dove può essere mostrata una schermata informativa che spiega la necessità dell'autorizzazione e come concederla manualmente.
  • Se l'autorizzazione non è stata richiesta in precedenza, lo smartwatch deve chiedere allo smartphone di mostrare un momento educativo che guidi l'utente su come accettare le autorizzazioni sullo smartwatch, che deve procedere a richiedere l'autorizzazione.

    • Se l'utente concede l'autorizzazione, lo smartwatch dovrebbe chiamare setWatchFaceAsActive().
    • In caso contrario, l'orologio deve indicare allo smartphone di mostrare una schermata informativa che spiega la necessità dell'autorizzazione e come concederla manualmente.