Startseite » Remote » Wie Push-Benachrichtigungen auf Android mit Pushover

    Wie Push-Benachrichtigungen auf Android mit Pushover

    Die Android-Benachrichtigungsleiste ist einer meiner Lieblingsaspekte des Betriebssystems - und ich bin mit Sicherheit nicht alleine. Sogar iPhone-Fans erlag es, als Apple mit iOS 5 eine identische Funktion einführte.

    Es wird nicht genug genutzt, um es gelinde auszudrücken. Die meisten Benachrichtigungen stammen entweder vom Telefon selbst oder von Apps von Drittanbietern, die Sie darüber informieren, wer gerade Sie getwittert hat. Stellen Sie sich vor, Ihre Website, Ihr Computer, Ihre Server, Desktop-Apps oder so etwas könnten Ihnen wichtige Nachrichten, Updates und Warnungen direkt an Ihr Android senden.

    Das ist die Idee von Pushover: Push-Nachrichten direkt auf Ihr Handy. So können Sie das Beste daraus machen.

    Wie es funktioniert

    Benachrichtigungen mit Pushover

    Eine Push-Übertragung, vereinfacht gesagt, ist, wenn eine Nachricht zum Zeitpunkt des Sendens zum Senden gezwungen wird. Dies steht im Gegensatz zu einem "Pull", bei dem ein Benutzer es vom Server abrufen muss. Wenn Sie beispielsweise benachrichtigt werden, wenn jemand Sie twittert, handelt es sich um eine Push-Benachrichtigung. Wenn Sie die App innerhalb der App aktualisieren müssen, wird die Benachrichtigung angezeigt.

    Pushover funktioniert, indem auf seinem Server eine Benachrichtigung von einem Programm empfangen wird, das auf unserem Computer oder Server ausgeführt wird, und erzwingt, dass diese Benachrichtigung auf Ihrem Android-Gerät angezeigt wird.

    Dies erfolgt über HTTP als grundlegende Textbenachrichtigung. Wenn Ihr Telefon mit dem Internet verbunden ist, erhält es sofort die Benachrichtigung von den Pushover-Servern. Wenn nicht, bleibt es 30 Tage dort, bis Sie eine Verbindung herstellen.

    Ihre Benachrichtigungen sind sicher, da alle Übertragungen verschlüsselt sind.

    Wie erhalten die Pushover-Server Benachrichtigungen, die an ein Android-Handy gesendet werden sollen? Mit einfachem Code oder Plug-Ins von Drittanbietern können Sie die Programme auf Ihrem Computer oder Ihrer Website dazu veranlassen, Sie zu benachrichtigen, wenn bestimmte Dinge passieren. Sie können beispielsweise Ihrem Webserver mitteilen, dass er Sie benachrichtigt, wenn er fast ausgelastet ist, oder einen Open-Source-Torrent-Downloader anweisen, wenn ein Download abgeschlossen ist.

    Die Möglichkeiten sind komplex und endlos, mit fast allem, was Sie möchten, können Sie eine Benachrichtigung erhalten.

    Grundlegende 'menschliche' Benachrichtigungen

    In seiner einfachsten Form können Sie mit Pushover eine unbegrenzte Anzahl von Telefonen einrichten und ihnen alle Textnachrichten von der Pushover-Website senden. Es ist ein bisschen archaisch, kann aber durchaus von Organisationen oder Gruppen genutzt werden. Es ist auch sehr einfach.

    Laden Sie zunächst die Pushover-App auf Ihr Telefon herunter und installieren Sie sie. Dann gehe zu Pushover.net und erstelle ein Konto (kann auch von der App aus erfolgen).

    Geben Sie über die Anwendung eine eindeutige ID für Ihr Telefon ein. Dadurch wird das Telefon an das Pushover-Konto angehängt, sodass alle Übertragungen über dieses Konto (manuell oder auf andere Weise) über HTTP an das Telefon gesendet werden können.

    Senden Sie Benachrichtigungen an alle aktivierten Geräte

    Um eine Benachrichtigung an ein einzelnes Telefon oder eine Gruppe zu senden, melden Sie sich einfach bei der Pushover-Website an und füllen Sie die Nachrichtenfelder aus. Vorausgesetzt, die Telefone sind mit dem Internet verbunden, sollten sie Ihre Benachrichtigung innerhalb von fünf Sekunden erhalten.

    Anwendungen von Drittherstellern

    Da es sich bei Pushover um einen neuen Dienst handelt, gibt es derzeit nicht viele Apps und Websites, die damit arbeiten. Einige unabhängige Entwickler und Sites haben jedoch Benachrichtigungs-Plug-Ins für Dinge wie IMs, den Akkuladestand von Gadgets und Servermonitore bereitgestellt. Sie können sie hier nachlesen.

    Integration in Ihre Sites und Apps

    Hier kommt die wahre Macht von Pushover ins Spiel: Sie erhalten Benachrichtigungen über Dinge, die Ihnen wichtig sind. Beispielsweise einen Verkauf auf Ihrer E-Commerce-Site, die aktuelle Kapazität Ihres Servers oder eine Sicherheitswarnung bei Ihnen zu Hause oder auf Ihrer Website. Die Möglichkeiten sind endlos, wenn man bedenkt, dass sich fast alle neuen Programme, Geräte und Systeme mit dem Internet verbinden.

    Die Pushover-API umfasst die beliebten Programmiersprachen Ruby, Perl, Python und PHP. Ihre Website verfügt über Code-Snippets, mit denen Sie Benachrichtigungen codieren können, die an Ihr Gerät gesendet werden können.

    Hier ist ein Beispiel-Code-Snippet mit Ruby:

    erfordern "net / https" url = URI.parse ("https://api.pushover.net/1/messages") req = Net :: HTTP :: Post.new (url.path) req.set_form_data (: Token => "APP_TOKEN",: user =>"USER_KEY",: message =>" hallo world ",) res = Net :: HTTP.new (url.host, url.port) res.use_ssl = true res.verify_mode = OpenSSL :: SSL :: VERIFY_PEER res.start  http | http.request (req)

    Weitere Informationen und Codierungslehrgänge finden Sie unter Envatos Tuts + -Netzwerk.

    Code-Snippets für andere Sprachen finden Sie in den häufig gestellten Fragen zu Pushover.

    Es gibt auch Unterstützung für Windows- und UNIX-Betriebssysteme, mit denen Sie die Codeausschnitte entweder in Befehlszeilen oder als Shellskripts einfügen können.

    Wenn Sie eine App oder ein Programm entwickeln, benötigen Sie einen API-Schlüssel, damit Pushover Nachrichten authentifizieren kann, die von der App empfangen werden. Registrieren Sie dazu einfach Ihre App und Sie erhalten einen Schlüssel. Sie können ein benutzerdefiniertes Logo hochladen, das neben den von Ihnen ausgegebenen Benachrichtigungen angezeigt wird.

    Sie müssen außerdem Benutzerkennungscodes und Benutzernamen erstellen. Dadurch wird Pushover ermöglicht, zu sehen, wer sich in Ihrem Netzwerk befindet, und Sie können auswählen, an wen Sie Nachrichten senden möchten. Im Idealfall sollte Ihre App es Benutzern ermöglichen, sich zu registrieren und die Datenbank der Benutzer automatisch zu aktualisieren sowie ihren Benutzernamen in der Zukunft zu bearbeiten.

    Die eigentlichen Nachrichten, die Ihre App sendet, müssen mindestens den Parameter 'message' enthalten. Ein 'title'-Parameter ist optional. Wenn Sie ihn weglassen, wird bei Pushover standardmäßig der Benutzername des Empfängers angezeigt. Wenn eine Benachrichtigung erforderlich ist, muss Ihre Anwendung eine POST-Anforderung erstellen und an https://api.pushover.net/1/messages.json senden .

    Die Nachricht sollte Folgendes enthalten:

    token = J3IJDReXKyyNaC0QyomlYEEokJnyFe user = ee85fr5ec9fheTgf983cdh00jk876 device = phone66 title = Sicherung beendet - SQL1-Nachricht = Sicherung der Datenbank "example" in 16 Minuten beendet.

    NB. Das "Token" ist Ihr oben erwähntes API-Token.

    Um die "Ruhezeit" -Einstellungen eines Benutzers im Notfall (z. B. eine Sicherheitsverletzung) zu überschreiben, fügen Sie einen "Prioritätsparameter" hinzu und geben Sie ihm den Wert "1".

    Fazit

    Das Endergebnis sollte ungefähr so ​​aussehen wie das, was Sie unten sehen - eine kleine Nachricht, die oben auf dem Android-Bildschirm genauso angezeigt wird wie normale Benachrichtigungen.

    Benachrichtigung erhalten!

    Pushover ist noch neu, es gibt also praktisch keine Community. Dies bedeutet, dass vorerst viele der Pioniere den erfahreneren unter uns überlassen werden müssen. Alles in allem denke ich jedoch, dass es aufgrund seiner relativen Einfachheit und der möglichen Verwendung bei Einzelpersonen und Organisationen vielversprechend ist.