browser push notificaties

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Front end developer binnen het onderwijs

Functie Het doel van dit team is om te zorgen dat de studenten altijd op de hoogte zijn van relevante informatie en de mogelijkheid hebben om online vragen te stellen. Hiervoor hebben ze een portal ontwikkeld. De app is echt een greenfield project met een eigen inrichting middels cloud. De ontwikkeling wordt gedaan door gebruik te maken van oa. Javascript, React, CSS, Next.js, GraphQL in een Azure Cloud omgeving. Daarnaast gebruiken ze tooling als Figma, storybook, Jest en Github. De complexiteit in deze rol zit hem in het feit dat data uit verschillende bronsystemen komt waarbij er zowel gekoppeld wordt

Bekijk vacature »

Senior Front-end Developer

Dit ga je doen Met behulp van diverse programmeertalen ontwikkelen van Front-end software; Het begeleiden van het front-end team; Het oplossen van incidenten; Het bijhouden van een backlog; Je hebt een actieve bijdrage in de wekelijkse overleggen met de omliggende teams; Je houdt trends bij en adviseert het management hierover waar nodig; Helder communiceren met de stakeholders om hen zo mee te nemen in projecten en laten inzien wat de duur en toegevoegde waarde van bepaalde projecten is. Hier ga je werken Deze organisatie heeft circa 40 miljoen bezoekers per maand en heeft innovatie hoog in het vaandel staan. Het

Bekijk vacature »

Junior Software Developer (HBO / WO)

Functie omschrijving Wij zijn op zoek naar een Junior Software Developer! Sta jij aan het begin van je carrière en heb je net je HBO of WO-diploma in de richting van ICT of Techniek mogen ontvangen? En heb jij grote affiniteit met software development? Dan hebben wij bij Jelling IT Professionals de perfecte opdrachtgever in de omgeving van Utrecht, die jou tot een volwaardig Fullstack Software Developer gaat opleiden. Binnen deze grote organisatie krijg je ruime en professionele trainingen die jouw in korte tijd vakbekwaam maken. Niet alleen het aan technisch aspect, maar ook zeker jouw persoonlijke ontwikkeling wordt veel

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Magento2 Developer

Functie Ben jij een ontwikkelaar en wil jij een volgende stap zetten en als teamlead aan de slag? Lees dan snel verder! Voor een gewilde opdrachtgever in omgeving Delft zijn wij op zoek naar een programmeur die als meewerkend voorman aan de slag wilt gaan. Een developer die een team van twee man aan zal sturen. Jouw werkzaamheden zullen er als volgt uitzien; Ontwikkelen en ontwerpen van API's; Maatwerkoplossingen; Databeveiliging; Optimalisatie webshops; Ontwikkelen technische implementaties voor verbetering database; Aanspreekpunt voor de organisatie en verantwoordelijk voor de aansturing van externe developers. Zoek je veel uitdaging en veelzijdigheid in je werk dan

Bekijk vacature »

Laravel PHP developer in een jong team

Bedrijfsomschrijving Als je op zoek bent naar een werkplek waar plezier en uitdaging hand in hand gaan, dan is dit bedrijf de juiste keuze voor jou. Hier kun je werken aan uitdagende projecten en krijg je als developer veel verantwoordelijkheid. Het bedrijf waardeert kwaliteit boven kwantiteit en richt zich op het ontwikkelen van hoogwaardige applicaties en websites waar klanten enthousiast over zijn. Dit bedrijf is vooruitstrevend en streeft naar het leveren van de best mogelijke resultaten voor hun klanten. Als medior PHP ontwikkelaar met 3 jaar ervaring ben jij de persoon die we zoeken. Je krijgt hier de kans om

Bekijk vacature »

.NET Developer

Functie omschrijving Ben jij een senior .NET developer en heb jij tevens ervaring als teamlead? Ben jij iemand met een helikopterview en denk jij graag mee met de klanten? Dan zijn wij op zoek naar jou! Voor een geweldig bedrijf zijn wij namelijk op zoek naar een ervaren .NET developer. Het bedrijf houdt zich bezig met het ontwerpen en bouwen van websites, portalen en applicaties voor met name zorg- en onderwijsinstellingen en overheidsinstanties. Jouw taken: Het fungeren als Lead Developer; Het meedenken met de business (dit vergt commercieel inzicht); Het begeleiden van diverse projecten (van klein tot groot); Het ontwerpen

Bekijk vacature »

Database Developer

Functieomschrijving Heb jij ongeveer 3 jaar ervaring als Database Developer met MS SQL of een vergelijkbare database? Wil jij werken voor een ambitieuze werkgever in regio Tilburg waar jij volledig de mogelijkheid krijgt jezelf te ontwikkelen? Lees dan snel verder! Hoe ziet jouw takenpakket eruit? Je gaat projecten gedurende het hele proces begeleiden. Je sluit aan bij afspraken met klanten om hun processen helder te krijgen. Vervolgens voer jij het project uit en zorgt dat dit zo goed mogelijk verloopt; Je werkt aan nieuwe softwareoplossingen die de logistieke processen verbeteren of vernieuwen; Je houdt je bezig met het ontwikkelen van

Bekijk vacature »

Lead javascript developer Node.js React

Functie Als fullstack JavaScript developer vind jij het uitdagend om op basis van concrete klantvragen nieuwe functionaliteiten te ontwikkelen. Bij voorkeur worden deze functionaliteiten op een bepaalde manier geprogrammeerd, zodat ze door meerdere klanten te gebruiken zijn. Je hebt dus vaak te maken met abstracte vraagstukken. Om dit te kunnen realiseren sta je nauw in contact met de product owner en/of klant. Je bent niet alleen onderdeel van het development team, maar hebt ook vaak contact met de product-owner en/of klanten om daardoor inzichten te verzamelen die leiden tot productverbeteringen. • Inzichten verzamelen bij de klant en/of product owner •

Bekijk vacature »

C# .NET Software Developer

Functie omschrijving Ben jij op zoek naar een nieuwe uitdaging binnen software development waar je gaat werken voor een jong en flexibel bedrijf? Lees dan snel verder! Wij zijn op zoek naar een Software Developer met ervaring binnen C# .NET die enthousiast wordt van het aansluiten en begeleiden van (complexe) nieuwe klanten. Verder begeleid je complexe projecten, ben jij iemand die altijd kansen ziet? Dan zoeken wij jou! In deze functie ga jij je bezighouden met: Meedenken in oplossingsrichtingen; Werken aan de architectuur; Het verbeteren van functionaliteiten binnen het dataplatform; Ontwikkelen van nieuwe technologieën. Bedrijfsprofiel Waar ga je aan de

Bekijk vacature »

.NET Developer

Dit ga je doen Binnen het team bouw je aan een applicatie met andere .Net Developers, testers een Product Owner en een Business Analyst. Met het team wordt de backlog besproken. In overleg claim jij jouw deel en zorgt ervoor dat onderhoud en innovatie wordt gerealiseerd. Het project dat momenteel draait is het opgraden van de omgeving. Doorontwikkelen van de huidige applicatie; Overleggen met teamleden om de backlog te verdelen; Onderhouden van de huidige omgeving; Sparren met de business en het ophalen van nieuwe requirements. Hier ga je werken De organisatie is een van de grootste landelijke aanbieder van diverse

Bekijk vacature »

Back-end .NET Developer

Functie omschrijving C# / .NET Developer gezocht voor een dynamische organisatie in de regio Houten! Voor een leuke organisatie in de regio Houten zijn wij op zoek naar een Back-end developer die klaar is voor een nieuwe uitdaging. In deze functie werk jij aan verschillende projecten en ga je vaak bij klanten op bezoek. Binnen deze functie kun je een grote mate van uitdaging, diversiteit en verantwoordelijkheid treffen. Bedrijfsprofiel Waar ga je werken? Het bedrijf waar je gaat werken is gespecialiseerd in het ontwerpen en implementeren van procesautomatisering en procesinformatisering. Zij doen dit onder andere voor de (petro)chemie, pharma, infra,

Bekijk vacature »

Java Developer / Sociaal domein

Dit ga je doen Nieuwbouw en doorontwikkeling; Beheer en wanneer nodig onderhoud; Bijdrage leveren in het functioneel- en technisch ontwerptraject; Analyseren van productie verstoringen; Meedenken over vernieuwingen en verbeteringen. Hier ga je werken De organisatie waar jij komt te werken focust zich op software development met een maatschappelijk tintje. De afdeling software ontwikkeling bestaat uit vijf verschillende scrum teams, met allen hun eigen focus gebied. Zo zijn er een aantal teams die zich focussen op specifieke applicaties, maar is er ook een team gericht op projecten. Binnen de organisatie staat innovatie en kwaliteit voorop. Een aantal applicaties draait nog op

Bekijk vacature »

REMOTE - Front-end Angular developer

Functie Het IT-team bestaat momenteel uit de IT Manager, 2 back-end developers, 1 fullstack developer, 1 designer en een DevOps engineer. Ze zijn momenteel op zoek naar een ervaren Front-end developer die autonoom en gedisciplineerd aan de slag gaat, en bij aanvang als enige developer met hun Front-end applicaties bezig is. Wel hebben ze de ambitie om hier snel een 2e developer bij te vinden die jij dan ook zal kunnen aansturen/begeleiden. Je zult aan de slag gaan met het doorontwikkelen van hun bestaande UI in Angular. Maar ook het ontwikkelen van een mobiele app. Hierbij hechten ze veel waarde

Bekijk vacature »

SQL Database ontwikkelaar

Functie omschrijving Wil jij meewerken aan het creëren van slimme software om magazijnen als een geoliede machine te laten lopen? Wij zoeken een zorgvuldig persoon, iemand die niet snel de hand omdraait voor complexe algoritmes. Denk jij dat jij de SQL ontwikkelaar bent die wij zoeken? Lees snel verder en wie weet zitten we binnenkort samen aan tafel! Jouw werkzaamheden zullen er als volgt uitzien: Je houdt je bezig met het ontwerpen en ontwikkelen van MS SQL server databases, dit doe je met T-SQL als programmeer laag. Je gaat aan high-end software oplossingen werken, dit doe je voor de optimalisatie

Bekijk vacature »
Michael -

Michael -

22/01/2020 21:14:29
Quote Anchor link
Beste,

Iemand ervaring met browser notificaties?
Ik wil een notificatie sturen. Ook als je de website niet open hebt.
Wat is hiervoor de makkelijkste manier? Is hier een makkelijk framework voor?
Ik krijg veel resultaten van hele oude topics, of van diensten waarbij je via hun notificaties kunt sturen. Of github juist weer hele projecten die je eerst moet installeren. Ik zoek gewoon iets wat ik even kan toevoegen, klaar. Het is toch gewoon een stukje javascript?

Iemand een linkje of zo?
 
PHP hulp

PHP hulp

18/04/2024 16:12:17
 
Rob Doemaarwat

Rob Doemaarwat

22/01/2020 21:36:52
 
- Ariën  -
Beheerder

- Ariën -

22/01/2020 22:06:22
Quote Anchor link
Je hebt wel een worker nodig die op de achtergrond draait en de notificaties wegstuurt. Daarom kom je vaak server-side scripts tegen.

Of je moet een 3rd-party zoals OneSignal gebruiken.
 
Michael -

Michael -

23/01/2020 06:27:03
Quote Anchor link
@Rob, inderdaad een dubbele post, excuus ;-)

@Arien, ik heb een shared hosting, dus als ik iets moet installeren houd het op. Is er dan een API voor of zo?
OneSignal is vergelijkbaar met SendPulse die ik had gevonden, maar na aanmelding krijg een platform waar ik een notificatie kan samenstellen. Ik wil zelf een bericht dat uit PHP komt doorsturen als notificatie. Op de frontpage staat dat ze een API hebben, maar kan 'm vervolgens nergens vinden.
Dan weet ik in ieder geval dat ik in deze hoek moet blijven zoeken.

edit:typo's
Gewijzigd op 23/01/2020 10:11:16 door Michael -
 
- Ariën  -
Beheerder

- Ariën -

23/01/2020 08:39:24
Quote Anchor link
Apart, dan hebben ze die link verstopt? Via Google vind ik hem wel:
https://documentation.onesignal.com/docs/onesignal-api en dit is die van SendPulse: https://sendpulse.com/integrations/api/web-push
Gewijzigd op 23/01/2020 08:44:29 door - Ariën -
 
Michael -

Michael -

23/01/2020 10:11:52
Quote Anchor link
Thanks Arien. Ik ga even kijken welke het handigst is.

Toevoeging op 23/01/2020 21:00:57:

Arien, heb je ervaring met OneSignal? Ik krijg SendPulse niet juist voor elkaar, notificatie op de desktop verschijnt wel, maar vervolgens niet in de lijst met subscribers. Op de mobiel helemaal geen notificatie. Dus OneSignal geprobeerd. Hier kun je iets meer instellen dan alleen de standaard notificatie (die grappig genoeg niet wordt aanbevolen) zoals bij SendPulse. Slide prompt gekozen (die wordt aanbevolen). Op de desktop verschijnt deze netjes. Waarna acceptatie alsnog de standaard prompt van de browser komt. Vervolgens verschijnt deze inderdaad als subscriber in de dashboard.

Nu graag nog op de mobiel.
Hier verschijnt geen melding. Voor de custom-link gekozen, maar zelfs deze knop verschijnt wel op de desktop, maar niet op de mobiel. Waar kan dit aan liggen?
 
- Ariën  -
Beheerder

- Ariën -

23/01/2020 21:03:11
Quote Anchor link
Ooit heb ik eens een paar testjes er mee gedaan, maar ik moet er nog wat moois mee doen om er echt een mening over te kunnen geven ;-)
 
Michael -

Michael -

23/01/2020 21:42:35
Quote Anchor link
Misschien is vandaag de dag? Kun je me daarna zeggen hoe je 't hebt gedaan ;-)
Het ligt niet aan mijn mobiel, anderen zien ook geen notificatie of knop. Mogelijk moet je dus nog ergens iets aanzetten of zo.
 
- Ariën  -
Beheerder

- Ariën -

23/01/2020 21:44:56
Quote Anchor link
Ik doelde zelf op OneSignal, en niet op SendPulse. Met die laatste heb ik geen uitgebreide ervaring.
Ik ga van het weekend eens wat uitgebreider mee spelen.
 
Michael -

Michael -

24/01/2020 06:22:09
Quote Anchor link
Ik doelde ook op OneSignal. Die andere heeft die opties niet.
Notificatie vanuit PHP werkt ook allemaal prima. Alleen jammer dat mobiel dus nog niet werkt. Kan er weinig nuttigs over vinden.

Toevoeging op 24/01/2020 19:07:44:

De website moet wel ten alle tijden het zelfde zijn. Je kunt de notificaties maar vanaf 1 domein activeren.
Dat houd dus in als je https://domein.tld instelt, dat https://www.domein.tld en http://domein.tld niet werken (als in, vraagt niet of je notificaties wil.)
Nou wil ik dus alles doorsturen naar https://domein.tld, maar ik krijg een ERR_TOO_MANY_REDIRECTS.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www\. [NC]
RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$ [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [L,NE,R=301]

Bron

Edit:
Opgelost. Het antwoord op 't htaccess gedeelte is hier te vinden.


Update:
Het werkt nu redelijk. Notificaties verschijnen nog niet altijd even goed, maar dan is de button (custom link) te gebruiken. Voor dit doeleinde is dat niet zo belangrijk.
De API werkt prima. Het was even zoeken hoe alles in te stellen.
Enige nadeel vind ik nog dat de bestanden worden herkend en standaard worden geblokkeerd als zijnde trackers. Dus de website moet eerste aangegeven worden als vertrouwt. Ik zie dat sites die hun eigen "worker" hebben dit probleem niet hebben. Maar ook dat is voor dit doeleinde niet zo belangrijk.
Gewijzigd op 25/01/2020 13:19:12 door Michael -
 
- Ariën  -
Beheerder

- Ariën -

26/01/2020 18:00:49
Quote Anchor link
Thnx voor je bevindingen tot nu toe. Ik heb er eerlijk gezegd nog geen tijd voor gehad om er zelf mee te spelen. Maar misschien is een eigen VPS met node.js om een worker te draaien een betere optie dan OneSignal. Maar dat betekent wel dat je zelf geloof ik wat keys bij de browserbouwers moet aanvragen, omdat elk een eigen API lijkt te gebruiken.
 
Rob Doemaarwat

Rob Doemaarwat

26/01/2020 21:43:54
Quote Anchor link
Ik kop 'm maar nogmaals in: https://github.com/Minishlink/web-push-php-example
- server side alles PHP (dus geen node.js nodig)
- client side uiteraard een JS worker
- geen afhankelijkheid van een 3e partij (met een prijskaartje)
 
- Ariën  -
Beheerder

- Ariën -

26/01/2020 23:06:15
Quote Anchor link
Ik dacht dat zo'n worker altijd via een server moest?
Wat zijn de redenen waarom je een worker zowel serverside als clientside kan uitvoeren?
 
Michael -

Michael -

27/01/2020 01:48:03
Quote Anchor link
- Ariën - op 26/01/2020 18:00:49:
Thnx voor je bevindingen tot nu toe. Ik heb er eerlijk gezegd nog geen tijd voor gehad om er zelf mee te spelen. Maar misschien is een eigen VPS met node.js om een worker te draaien een betere optie dan OneSignal. Maar dat betekent wel dat je zelf geloof ik wat keys bij de browserbouwers moet aanvragen, omdat elk een eigen API lijkt te gebruiken.


Klopt, maar voor dit doel werkt t perfect zo. Je hebt er dan gelijk een duidelijk dashboard die alle gebruikers en berichten bijhoudt. Je kunt zien hoeveel er geslaagd zijn. Hoevaak erop geklikt is enz enz.
Teveel om voor dit doel zelf te maken.

@Rob ik kan me haast niet voorstellen dat dit ook offline push berichten kan sturen, wat voor mij wel belangrijk is. Ik kwam wel meer van dit soort projecten tegen maar werkt alleen bij online/actieve ontvangers.
Weet je of dat hier ook voor geldt?
 
Rob Doemaarwat

Rob Doemaarwat

27/01/2020 09:29:26
Quote Anchor link
Dit werkt ook offline. Als je je "aanmeld" (dit gaat via javascript) krijg je "van de browser" wat gegevens terug (endpoint, key, token). Die moet je dus ergens op je server opslaan. Met die gegevens kun je dan (later) push berichten gaan sturen. Die gaan dan naar een soort "inbox" bij de browser leverancier. Op het moment dat je weer online komt haalt je browser / serviceworker die inbox leeg, en krijg je (alsnog) je push berichten (en als je online bent werkt het natuurlijk instant).

Verder is het voor mij ook een redelijke black box. Ik weet ook niet precies hoe lang ze die berichten bewaren. Maar het werkt (ook offline), en dat telt ;-)
 
Michael -

Michael -

27/01/2020 16:43:11
Quote Anchor link
@Rob, Bedankt voor het delen. Dat is wel interessant dus. Nu heb ik alles al werkend, maar zal de link zeker opslaan en later eens in verdiepen.
Bij OneSignal worden berichten maximaal 3 dagen bewaard en lager kun je natuurlijk instellen. Ik denk dat 3 dagen wel een limiet is van de browsers om te voorkomen dat je naar een maand ineens worden gebombardeerd.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.