Startpagina » afgelegen » Push-berichten pushen naar uw Android

    Push-berichten pushen naar uw Android

    De Android-meldingenbalk is een van mijn favoriete aspecten van het besturingssysteem - en ik ben zeker niet de enige. Zelfs iPhone-fans zijn bezweken toen Apple een identieke functie introduceerde met iOS 5.

    Het is op zijn zachtst gezegd te weinig gebruikt, waarbij de meeste meldingen afkomstig zijn van de telefoon zelf of van apps van derden om u te laten weten wie u net heeft getweet. Stel je voor dat je website, computer, servers, desktop-apps of zo ongeveer alles je belangrijke berichten, updates en meldingen rechtstreeks naar je Android kunnen sturen.

    Dat is het idee achter Pushover: push-berichten, rechtstreeks naar je telefoon. Hier leest u hoe u er het meeste uit kunt halen.

    Hoe het werkt

    Meldingen met Pushover

    Een push-transmissie, simpel gezegd, is wanneer een bericht wordt gedwongen om te verzenden op het moment van verzending. Dit is in tegenstelling tot een 'pull' die vereist dat een gebruiker hem van de server haalt. Als u bijvoorbeeld op de hoogte wordt gesteld wanneer iemand u tweets, is dat een pushmelding. Als je moet vernieuwen vanuit de app, 'trek' je aan de melding.

    Pushover werkt door een melding op hun servers te ontvangen van een programma dat op onze computer of server wordt uitgevoerd en vervolgens die melding te dwingen op uw Android-apparaat te verschijnen.

    Dit gebeurt via HTTP als basisteksten. Als uw telefoon is verbonden met internet, ontvangt deze onmiddellijk de melding van de Pushover-servers. Zo niet, dan blijft het daar 30 dagen totdat u verbinding maakt.

    Uw meldingen zijn beveiligd, omdat alle verzendingen gecodeerd zijn.

    Maar hoe ontvangen de Pushover-servers meldingen om naar een Android-telefoon te verzenden? Welnu, met behulp van de basiscode of plug-ins van derden kunt u programma's op uw computer of website laten weten of bepaalde dingen gebeuren. U kunt bijvoorbeeld uw webserver op de hoogte stellen om u op de hoogte te stellen wanneer deze bijna in de buurt is, of een open source torrent-downloader instrueren om u op de hoogte te stellen wanneer een download is voltooid.

    De mogelijkheden zijn ingewikkeld en eindeloos, met zo ongeveer alles wat je wilt hebben de mogelijkheid om te worden gemarkeerd voor kennisgeving.

    Basis 'menselijke' meldingen

    In de meest eenvoudige vorm kunt u met Pushover een onbeperkt aantal telefoons instellen en alle tekstmeldingen verzenden vanaf de Pushover-website. Het is een beetje archaïsch maar kan zeker goed worden gebruikt door organisaties of groepen. Het is ook heel eenvoudig.

    Download en installeer eerst de Pushover-app op je telefoon. Ga dan naar Pushover.net en maak een account aan (kan ook via de app).

    Gebruik de applicatie om een ​​unieke ID voor uw telefoon in te voeren. Hiermee wordt die telefoon aan het Pushover-account gekoppeld, zodat elke transmissie via dat account (handmatig of anderszins) via HTTP naar de telefoon kan worden verzonden.

    Stuur meldingen naar alle ingeschakelde apparaten

    Om een ​​melding naar een enkele telefoon of een groep te verzenden, logt u eenvoudig in op de Pushover-website en vult u de berichtvelden in. Op voorwaarde dat de telefoons met internet zijn verbonden, moeten ze uw melding binnen vijf seconden ontvangen.

    Toepassingen van derden

    Omdat Pushover een nieuwe service is, zijn er niet veel apps en websites die er momenteel mee werken. Enkele onafhankelijke ontwikkelaars en sites hebben echter plug-ins voor meldingen gemaakt voor dingen zoals IM's, batterijniveaus van gadgets en servermonitoren. Je kunt ze hier bekijken.

    Integratie met uw sites en apps

    Dit is waar de ware kracht van Pushover in het spel komt: het geven van meldingen over dingen die belangrijk voor je zijn. Bijvoorbeeld een verkoop op uw e-commercesite, de huidige capaciteit van uw server of een beveiligingswaarschuwing bij u thuis of op uw website. De mogelijkheden zijn eindeloos als je bedenkt dat bijna alle nieuwe programma's, apparaten en systemen verbinding maken met internet.

    Pushover's API is inclusief de populaire programmeertalen Ruby, Perl, Python en PHP. Hun website heeft codefragmenten waarmee u meldingen kunt coderen die naar uw apparaat kunnen worden verzonden.

    Hier is een voorbeeld van een codefragment met Ruby:

    vereisen "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 wereld ",) res = Net :: HTTP.new (url.host, url.port) res.use_ssl = true res.verify_mode = OpenSSL :: SSL :: VERIFY_PEER res.start  | http | http.request (verplicht)

    Zie het Tuts + -netwerk van Envato voor meer informatie en programmeerinstructies.

    Zie veelgestelde vragen over Pushover voor codefragmenten voor andere talen.

    Er is ook ondersteuning voor Windows- en UNIX-besturingssystemen, waarmee u de codefragmenten kunt invoegen in opdrachtregels of als shellscripts.

    Als u een app of programma ontwikkelt, moet u een API-sleutel krijgen zodat Pushover berichten kan verifiëren die zijn ontvangen van de app. Hiertoe registreert u eenvoudig uw app en ontvangt u een sleutel. U kunt een aangepast logo uploaden dat wordt weergegeven naast eventuele meldingen die u heeft verzonden.

    U moet ook gebruikers-ID-codes en gebruikersnamen maken. Deze zullen Pushover in staat stellen om te zien wie zich in uw netwerk bevindt en u in staat stellen om te selecteren naar wie u berichten wilt verzenden. Idealiter zou uw app gebruikers moeten toestaan ​​om zich te registreren en de database van gebruikers automatisch bij te werken en hun gebruikersnaam in de toekomst ook te bewerken.

    De eigenlijke berichten die uw app verzendt, moeten op zijn minst een 'bericht'-parameter bevatten. De parameter 'title' is optioneel. Als u ervoor kiest om deze parameter weg te laten, wordt de gebruikersnaam van de ontvanger standaard weergegeven in Pushover. Wanneer een kennisgeving vereist is, moet uw toepassing een POST-aanvraag opstellen en deze verzenden naar https://api.pushover.net/1/messages.json .

    Het bericht zou het volgende moeten bevatten:

    token = J3IJDReXKyyNaC0QyomlYEEokJnyFe user = ee85fr5ec9fheTgf983cdh00jk876 device = phone66 title = Back-up voltooid - SQL1-bericht = back-up van database "voorbeeld" voltooid in 16 minuten.

    NB. Het 'token' is uw API-token dat hierboven is genoemd.

    Om de 'stille-tijd'-instellingen van een gebruiker op te heffen in het geval van een noodsituatie (zoals een beveiligingsinbreuk), neemt u een parameter' priority 'op en geeft u deze de waarde 1.

    Conclusie

    Het eindresultaat zou iets moeten zijn dat lijkt op wat u hieronder ziet - een klein bericht dat bovenaan het Android-scherm verschijnt op dezelfde manier als normale meldingen.

    Kennisgeving ontvangen!

    Pushover is nog steeds nieuw, dus er is vrijwel geen gemeenschap eromheen. Dit betekent dat, voor nu, veel van de pioniers zullen moeten worden overgelaten aan de meer ervaren onder ons. Over het algemeen denk ik echter dat dit veelbelovend is dankzij de relatieve eenvoud en prospectieve gebruiksmogelijkheden met individuen en organisaties.