Google maakt notificaties van websites mogelijk in Chrome voor Android

Sites kunnen gebruikers notificaties gaan sturen op Android-telefoons via Chrome. Gebruikers hoeven daar geen app voor te hebben behalve de browser. De browser hoeft niet open te staan om de meldingen te ontvangen.

Chrome voor Android - notificatiesiOnder meer Ebay en Facebook gaan gebruikers met Chrome 42 op Android vragen of zij notificaties willen ontvangen via Chrome, schrijft Google. Die notificaties sturen websites via de browser naar de telefoon, maar Chrome hoeft niet actief te zijn of zelfs maar te draaien om de meldingen te ontvangen. De functie werkt via de Push API die in html5 zit. Met de nieuwe versie ondersteunt Chrome die functie.

Als gebruikers op een website komen die notificaties ondersteunt, krijgen zij een popup met de vraag of ze die willen ontvangen. Ook heeft Google een popup ingebouwd, waarmee sitebeheerders de functie 'toevoegen aan homescreen' kunnen promoten. Door een snelkoppeling op het homescreen te zetten, kunnen gebruikers een site sneller opzoeken. De functie zit al langer in Chrome voor desktops, die dit ook ondersteunt vanaf versie 42.

Door Arnoud Wokke

Redacteur Tweakers

21-04-2015 • 15:04

50

Reacties (50)

50
50
39
1
0
1
Wijzig sortering
Als iemand wil weten hoe je het kan implementeren, zie deze post: http://updates.html5rocks...ificatons-on-the-open-web
Tnx! Komt dus nogal wat bij kijken. Niet zomaar een regeltje JavaScript.....

Bijzonder interessante ontwikkeling imo! Dit brengt het web en apps weer een stapje dichter bij elkaar. Ik hoor van elke online ondernemer dat hét grote argument een app te ontwikkelen het versturen van push berichten is! In combinatie met local storage en het aanroepen van native smartphone functies wordt de scheidingslijn alsmaar vager :)

Wel opletten voor mensen die dit weer gaan misbruiken. Niemand zit te wachten op push spam op de smartphone. Bij een app toch altijd redelijk eenvoudig op te lossen door een app te verwijderen...
Als webdeveloper ben hier enthiousiast over. Vind het een toffe techniek
Zit ook al een tijdje in OS X met Safari. Vraag me af hoe dit uiteindelijk cross-platform gaat werken als je geen Chrome draait. Eigenlijk missen we vooral nog IE en FireFox, als die er ook zijn kunnen we vast wel eerst een catch-all library verwachten. Daarna komen er performance verbeteringen en dan besluiten de browser en OS makers dat het misschien toch wel praktisch is om een algemene standaard te hebben, en dan krijgen we eindelijk cross-platform API's :p

[Reactie gewijzigd door johnkeates op 24 juli 2024 00:38]

Firefox ondersteunt dit al tijden via Web Notifications https://developer.mozilla...n/Using_Web_Notifications
Ja, maar ook met OS integratie? Volgens mij hadden veel systemen net als Chrome nu gewoon hun 'eigen' non-native popups.
Zit in Firefox for Android en Firefox OS.
Ja, maar Windows, OS X, Linux?
Het zit al een behoorlijk tijd in IE, zodat je notificaties naar live tiles kunt sturen in zowel Windows als Windows Phone.
Als gebruiker is het een van de redenen om chrome niet meer te gebruiken.
Anoniem: 454933 21 april 2015 16:15
Best wel apart hoe ze dit zo kunnen doen. Het lijkt mij erg handig voor een website zoals Tweakers of The Verge, maar zie het nut nog niet echt bij andere website's.
Als website zijnde hoef je het niet te gebruiken. Verder moet je als eindgebruiker aangeven of je notificaties wilt of niet.
Een notificatie als bijvoorbeeld een veiling op Ebay bijna afloopt lijkt mij een handige toepassing. Of het opengaan van een verkoop van tickets voor het een of ander.
Anoniem: 454933 @ironic692521 april 2015 18:57
Hier heb je de Ebay app toch gewoon voor?
Facebook wel de voordelen van de notificaties, maar niet dat accuslurpende gedrocht van een app hoeven te installeren.
Anoniem: 454933 @jip_8621 april 2015 18:57
Accuslurpend? Denk dat dat eerder aan je telefoon ligt dan de applicatie.
iOS misschien niet, maar die van Android staat niet zo heel hoog aangeschreven.
Home Automation dacht ik zelf het eerste aan. :) Of andere "WebApps".
Wat ik persoonlijk erg jammer en als zeer vervelend ervaar, OSX heeft standaard een notification center met stock notifications waar applicaties gebruik van maken, maar iets als Chrome notifications is weer een notification center op zich. Vanaf Mountain Lion is een OS notification center al beschikbaar en sinds Windows 8 is dit naar mijn weten ook al mogelijk. De notifications van Chrome zijn zeer handig en gebruik ze regelmatig maar de hoeveelheid aan verspreide notification centers vind ik persoonlijk overbodig. (Overigens respecteren de Chrome notifications de do not disturb regel niet in OSX)

[Reactie gewijzigd door Cablekevin op 24 juli 2024 00:38]

Tsja, dat is de filosofie van Google - zo min mogelijk op het OS, zoveel mogelijk in de browser. Ik zie ze nog wel een extensie maken voor het omgekeerde: de systeem notificaties uitlezen en in de browser laten verschijnen.
Dat is niet zozeer mijn punt. Zoals @jvnkvlgl aangeeft is het Windows 8 notification center ruk. Maar de notifications komen nu ook niet vanuit Chrome, maar die zitten ook gewoon in mijn menu bar onder een belletje. Laat Google maar met een Chrome komen waarbij de notifications gewoon via het OSX notification center lopen en niet een eigen gefabriceerde notification center met notifications aankomen.
Het notificatiesysteem op Windows is extreem barebone, het is zelfs niet eens mogelijk snelle acties aan notificaties toe te voegen. Daarom heeft Google daar een eigen Notification Center voor gemaakt, waar je wel extra acties kan uitvoeren vanuit de notificatie (zie Pushbullet's notificatie-doorstuur functie als voorbeeld)

Hoe dat op OS X werkt weet ik niet precies.

[Reactie gewijzigd door jvnknvlgl op 24 juli 2024 00:38]

Anoniem: 118226 21 april 2015 15:09
Zolang het maar uit te zetten is.
Op de screenshot "block" lijkt me duidelijk genoeg ?;)
Anoniem: 118226 @Brummetje21 april 2015 15:14
Dat is voor 1 site en misschien zelfs wel voor 1 sessie.
Het is opt-in (per website) en per site altijd client-side uit te zetten.
Als ik de documentatie bekijk, kan je dat per site bepalen, of gewoon in zijn geheel uitzetten. Zie http://updates.html5rocks...ce5a42c9e530df2d9648b.png
Standaard moet het uitstaan. Met een opt in optie voor wie het aan wil hebben.
Kan iemand uitleggen hoe je vanuit een website dit naar clients kunt pushen? Gezien het een client-side technologie lijkt te zijn, hoe kan het dan gepusht worden.

Edit: als ik het goed begrijp gaat het via een API van Google.

[Reactie gewijzigd door Arietje op 24 juli 2024 00:38]

Alle android notificaties gaan via Google, net zoals dat ook gebeurd bij iOS.
hoeft niet helemaal waar te zijn dus blijkbaar

Dit heeft meerdere redenen (performance, visuals, batterij, spam,etc).

In dit geval contact de lokale Chrome website de API van Google, met jouw goedkeuring key, waarna Google op zijn beurt de weg terug vind naar je mobile device middels (reeds bestaande) notification services.

[Reactie gewijzigd door sjongenelen op 24 juli 2024 00:38]

Niet alle android notificaties gaan via Google. GCM is een manier voor push berichten naar apparaten te pushen, Je kan een eigen manier implementeren om een soortgelijk iets op te zetten. Er zijn ook third party manieren voor (of tenminste een anderhalf jaar terug, geen idee of die nog bestaan). niet een manier om notificaties te tonen. Dit wordt gedaan via de NotificationManager.

Dus het verschil: GCM wordt gebruikt om berichten te pushen naar de devices (1 van de manieren om dit te doen), waarna er bij de notificationmanager een notification kan worden opgeroepen (2e stap is dus optioneel).

Android is open, dus niet gesloten zoals IOS. Google Play Services zijn overigens ook verplicht (laatste versie) anders werkt push berichten van google ook niet. Aan de hand hiervan kan je ook zien dat het gewoon een implementatie is om push berichten te sturen en niet een implementatie om notificaties in Android te tonen aangezien je wel in de tussentijd notificaties kan ontvangen van andere applicaties die bijvoorbeeld geen GCM gebruiken.

--edit: toegevoegd dat GCM 1 van de manieren is om push berichten op te zetten op android.
--edit: toegevoegd dat voor gebruik van GCM ook google play services nodig is. Maar je zoner google play services wel andere notificaties kan ontvangen.

[Reactie gewijzigd door TrisBe op 24 juli 2024 00:38]

Als je app niet 'foreground' (ken het jargon niet) draait (ofwel; met een notification icon) dan wordt hij gekilled door de Garbage Collector en kun je fluiten naar notifications, toch?
Nee, dat zou betekenen dat als je maar genoeg apps installeert je hele RAM vol zit.
Volgens mij stel ik precies hetzelfde ; de garage collector maakt, kort door de bocht, RAM vrij
Nee, het is mogelijk om Services in de background te laten draaien. Deze zijn ook nodig voor de push berichten van bijvoorbeeld GCM.
Mooi! Een shortcut op je homescreen ipv een app installeren. Komt er een einde aan de logge apps zoals Facebook?
Anoniem: 193302 @mdenboer21 april 2015 15:08
Dit kun je nu toch al doen?

Dat je nu nog geen notificaties krijgt vind ik hier juist het voordeel van.

[Reactie gewijzigd door Anoniem: 193302 op 24 juli 2024 00:38]

dat vond ik juist het nadeel, om notificaties te krijgen moet je de facebook app hebben, of met IFTTT werken en dan krijg je je notificaties pas veel later aan
handig voor tweakers notificaties :)
Als dat net zo snel geimplementeerd word als bij de osx notificaties ( niet dus ) kan je lang wachten :)
Ben benieuwd of diensten als Phonegap deze functionaliteit dadelijk ook automatisch kunnen omzetten naar native push berichten.
dit gaat Tweakers toch ook wel implementeren? :?

Op dit item kan niet meer gereageerd worden.