Der Blog

Wissen, wann man Pokémon Go spielen sollte

von David Hayes 2. August 2016 | 3 Minuten Lesezeit

Alles hat eine API


pokemon-go Wie viele andere hat Pokémon Go™ unsere Aufmerksamkeit und Fantasie bei PagerDuty geweckt. Aber man braucht nur eine begrenzte Anzahl an Taubsis, Rattatas und Doduos und unsere Büronachbarn in San Francisco bei Zynga und Adobe waren ziemlich starke Konkurrenten.

Im Sinne des Wettbewerbs und um anderen die Möglichkeit zu geben, zu wissen, wann sie sich das Pokémon holen müssen, das sie brauchen, haben wir ein internes Tool verwendet, das uns benachrichtigt, wenn ein bestimmtes Pokémon in der Nähe ist. Das ist so, als ob Sie die App immer geöffnet lassen, damit Sie sehen können, was in der Nähe ist.

Unser Tool namens PokeDuty benachrichtigt Sie über Ihren PagerDuty -Account, wenn sich ein bestimmtes Pokémon in der Nähe befindet. Ziel ist es, Ihre Pokémon Go-Pausen zu timen, während Sie Ihr normales Leben weiterführen, aber dennoch den Geist des Spiels am Leben erhalten, da es ortsbasiert bleibt.

So funktioniert das:

  • Fügen Sie PokeDuty zu Ihren Add-ons in Ihrem PagerDuty -Konto hinzu, indem Sie für jeden Ort, an dem Sie viel Zeit verbringen (z. B. zu Hause, bei der Arbeit, im Fitnessstudio usw.), einen allgemeinen PagerDuty -API-Dienst einrichten.
  • Nutzen Sie die Supportzeiten für diese Dienste, um nur zu den Tageszeiten Alarme zu senden, zu denen Sie sich an diesem Standort befinden.
  • Registrieren Sie Ihre Standorte zusammen mit den Pokémon, nach denen Sie suchen, unter https://pokeduty.herokuapp.com/.

 

pagerduty-pokemon-go Wie bei unseren anderen Integrationen hilft PokeDuty dabei, Ereignisse (in diesem Fall die Pokémon, nach denen Sie suchen) zu bereichern und in umsetzbare Warnungen zu aggregieren. Im Gegensatz zu unseren anderen Integrationen wird dies jedoch nicht von PagerDuty unterstützt und auch nicht von den APIs, die wir verwenden – es kann also sein, dass es öfter ausfällt als es läuft. Es ist immer noch viel besser, als den „In der Nähe“-Bildschirm in der App eingeschaltet zu lassen, und wir haben festgestellt, dass es den Spielspaß nicht verdirbt.

Obwohl ich keine Gelegenheit hatte, den Code zu schreiben (er erschien, während ich in Besprechungen war), ist es erstaunlich, wie schnell Prototypen für SaaS-Tools erstellt werden können. Dies ist ein weiteres Beispiel für etwas, das wir bei PagerDuty selbst erlebt haben: Wenn Sie im Web sind, haben Sie eine API.

Was uns betrifft, so haben wir zum ersten Mal vor vier Jahren herausgefunden, dass wir eine API hatten, die wir nicht selbst entwickelt hatten, als Github seine eigene Implementierung von PagerDuty Webhooks veröffentlichte, die die Vorfallseite abfragten (kurz darauf veröffentlichten wir offiziell Webhooks). Das geht bis heute so weiter, da unsere internen Hack Days regelmäßig vor unseren veröffentlichte API indem wir den Datenverkehr überwachen, bevor APIs fertiggestellt und formalisiert werden. Wir haben auch das Glück, dass unsere Kunden unsere API für wirklich gute Dinge verwendet haben. Wir haben alles gesehen, von Regenwaldmanagement Zu Chatbot-Skripte . Im Jahr 2016 machen API-Aufrufe von Skripten unserer Kunden und Partner bisher 70 % des gesamten Datenverkehrs bei PagerDuty aus, weit mehr als manuelle Benutzer, obwohl dies je nach API variiert. Das ist das Erstaunliche an APIs, da Software die Welt verschlingt – sie haben ein Eigenleben.

*Alle hierin genannten Produkt- und Firmennamen können Marken ihrer eingetragenen Eigentümer sein.