Pubblicato da Alan Ni, Associate Product Manager, Gboard
La messaggistica sta diventando sempre più espressiva, infatti oggi possiamo dire "Ti amo" con un emoji, una gif o un adesivo. Milioni di utenti condividono quotidianamente contenuti espressivi su dispositivi Android che utilizzano Gboard come tastiera predefinita. Vogliamo favorire ulteriormente questa tendenza consentendo agli sviluppatori di creare i loro adesivi per Gboard. Alcuni dei nostri primi partner sono Bitmoji, Disney e persino il team Allo. Una volta pubblicati, i tuoi adesivi potrebbero essere visti e condivisi da milioni di utenti in tutto il mondo.

Utilizzando l'API Firebase App Indexing, potrai indicizzare tutte le risorse degli adesivi create, pubblicare la tua app nel Play Store ed essere messo in primo piano nella Sticker Collection Gboard. Dopo aver scaricato il tuo pacchetto di adesivi dal Play Store, gli utenti saranno in grado di inviare gli adesivi direttamente dalla tastiera a qualsiasi app Android che supporta l'inserimento di immagini!

Come iniziare


Per iniziare dovrai aggiungere la libreria Firebase App Indexing. Visita la Guida introduttiva su Firebase per ulteriori dettagli. Dopo aver configurato Firebase App Indexing, ti consigliamo di leggere la nostra Guida sugli adesivi per scoprire come indicizzarli. Ora puoi creare le risorse dei tuoi adesivi!

Crea e indicizza gli adesivi durante la prima esecuzione, dopo l'aggiornamento o l'installazione, per ridurre al minimo il ritardo tra installazione dell'app e visualizzazione degli adesivi in Gboard. La nostra app di esempio può offrirti chiare indicazioni sul flusso dall'inizio alla fine.

Come rendere gli adesivi facili da cercare


Spesso gli utenti vanno alla ricerca degli adesivi tramite le parole chiave. Ciò significa che dovremo aggiungere parole chiave appropriate per consentire agli utenti di trovare i tuoi adesivi e utilizzare il metodo put per aggiungere le parole chiave. Nel seguente frammento di codice vedrai l'adesivo Snoopy con i tag delle parole chiave: "bye", "snoopy", "see ya", and "good bye".
new Indexable.Builder("Sticker")
   .setName("Bye")
   // add url for sticker asset 
   .setImage("http://www.snoopysticker.com?id=1234")
   // see: Support links to your app content section
   .setUrl("http://sticker/canonical/image/bye")
   // Set the accessibility label for the sticker.
   .setDescription("A sticker for Bye")
   // Add search keywords.
   .put("keywords", "bye", "snoopy", "see ya", "good bye")
   .put("isPartOf",
        new Indexable.Builder("StickerPack")
          .setName("Snoopy Pack")
          .build())
   .build())};

Per i pacchetti adesivi più grandi, ti consigliamo di aggiungere i tag delle parole chiave agli adesivi in modo che gli utenti possano trovarli più facilmente. Abbiamo creato un elenco di espressioni/parole chiave comuni in inglese che puoi utilizzare per i tag dei tuoi adesivi. Non dimenticare di localizzarli però, individuando prima la lingua del dispositivo e poi indicizzando le parole chiave che corrispondono a quella lingua.

In primo piano nella Sticker Collection


Condividi i tuoi adesivi con il resto del mondo! Per essere messo in primo piano nella Sticker Collection del Play Store, compila questo modulo. Accertati innanzitutto di testare accuratamente il pacchetto di adesivi utilizzando l'ultima build di Gboard. Se l'app dispone di adesivi di alta qualità e funziona bene con Gboard, allora la aggiungeremo alla nostra collezione. È il modo migliore per far vedere i tuoi adesivi a milioni di utenti Gboard!

Non vediamo l'ora di scoprire i pacchetti di adesivi che riuscirai a creare.