يوضح هذا المثال استخدام المواضيع والدبابيس المشتركة في API الجدول الزمني Pebble. لدينا أيضًا أمثلة أخرى توضح لك كيفية إنشاء دبابيس المستخدم ودفعها مباشرة من Pebblekit JS.
ابدأ باستنساخ هذا المستودع إلى الجهاز المحلي الخاص بك.
git clone https://github.com/pebble-examples/timeline-tv-tracker.git
قم بإنشاء UUID
الفريدة الخاصة بك مع uuidgen
واستبدلها في appinfo.json. ثم اتبع تمكين دليل الجدول الزمني للحصول على الرموز الزمنية الخاصة بك حتى يتمكن التطبيق من إرسال دبابيس.
uuidgen # copy the UUID returned by uuidgen and replace it in appinfo.json
بناء تطبيق Pebble وقم بتشغيله على محاكي البازلت.
cd timeline-tv-tracker/pebble/
pebble build
pebble install --emulator basalt
قم بتشغيل تطبيق Node.js الخلفي.
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
قم بتشغيل التطبيق على المحاكي. يجب أن ترى رسالة تخبرك بأنك اشتركت في موضوع GameOfThrones
وأنه تم إرسال دبوس إلى الجدول الزمني الخاص بك. الخروج من التطبيق واضغط لأسفل لعرض الجدول الزمني. يجب أن ترى رقم التعريف الشخصي الخاص بك! (قد تضطر إلى الانتظار لمدة دقيقة أو دقيقتين ثم الخروج وإعادة تحميل الجدول الزمني لرؤية الدبوس.)
سيحدد الدبوس عدد الأشخاص الذين يراقبون حاليًا ويمكنك استخدام الإجراءات لزيادة أو تقليل هذا العدد. نظرًا لأن هذا هو رقم دبوس مشترك ، فإن الإجراءات ستقوم بتحديث الدبوس على الجدول الزمني للجميع الذي يتم مشاركته في موضوع GameOfThrones
.
إذا كنت ترغب في معرفة المزيد حول API الجدول الزمني Pebble الجديد ، تحقق من مثال Hello Timeline الذي يوضح استخدام دبابيس المستخدم الفردية وكيفية استخدام الإجراءات. يجب عليك أيضًا إلقاء نظرة على أدلة الجدول الزمني على موقع Pebble Developer.
معهد ماساتشوستس للتكنولوجيا