Este ejemplo demuestra el uso de temas y pines compartidos en la API de la línea de tiempo de Pebble. También tenemos otros ejemplos que le muestran cómo crear alfileres de usuario y empujarlos directamente de Pebblekit JS.
Comience clonando este repositorio a su máquina local.
git clone https://github.com/pebble-examples/timeline-tv-tracker.git
Genere su UUID
único con uuidgen
y reemplácelo en Appinfo.json. Luego, siga nuestra Guía de línea de tiempo para obtener sus tokens de línea de tiempo para que la aplicación pueda enviar pines.
uuidgen # copy the UUID returned by uuidgen and replace it in appinfo.json
Construya la aplicación Pebble y ejecútala en el emulador de basalto.
cd timeline-tv-tracker/pebble/
pebble build
pebble install --emulator basalt
Inicie la aplicación Node.js Backend.
cd timeline-tv-tracker/node/
npm install
export PEBBLE_TIMELINE_API_KEY=4e8d87150e2e6c12057da0e34c4d968e # the API key you got from the Pebble Developer Portal
node app.js
Inicie la aplicación en el emulador. Deberías ver un mensaje que te dice que te has suscrito al tema GameOfThrones
y que se ha enviado un PIN a tu línea de tiempo. Salga de la aplicación y presione hacia abajo para ver la línea de tiempo. ¡Deberías ver tu pin! (Es posible que tenga que esperar uno o dos minutos y luego salir y volver a cargar la línea de tiempo para ver el pin).
El PIN dirá cuántas personas están mirando actualmente y puede usar las acciones para aumentar o disminuir ese número. Dado que este es un PIN compartido, las acciones actualizarán el PIN en la línea de tiempo de todos, que se suscribe al tema GameOfThrones
.
Si desea obtener más información sobre la nueva API de línea de tiempo de Pebble, consulte nuestro ejemplo de línea de tiempo Hello que demuestre el uso de pines de usuario individuales y cómo usar acciones. También debe echar un vistazo a las guías de la línea de tiempo en el sitio web de Pebble Developer.
MIT