safari push notifications

felix schwenzel, , in wirres.net    

seit einer weile kann os x dieses benachrichtigungs-gedöns, mit dem man sich über neue emails informieren lassen kann, an termine erinnern lassen kann und wenns sein muss auch über den batteriestand des laptops. webseiten können safari jetzt auch bescheid sagen, wenn es etwas neues gibt oder die webseite gerne mal hallo sagen möchte. das geht natürlich erst nach einer einwilligung (opt-in). so sähe der einwilligungsdialog auf wirres.net aus:

push notification opt-in

das gute an diesen benachrichtigungen: sie funktionieren auch, wenn safari nicht läuft, die benachrichtigungen sind in der betriebssystem-eigenen mitteilungszentrale verankert und lassen sich einfach aktivieren und deaktivieren. das weniger gute ist, dass sie eben nur in safari funktionieren und sowohl schnell nerven, als auch leicht übersehbar sind.

ich habe das jetzt mal testweise mit hilfe von roost eingerichtet. roost kümmert sich nach einer anmeldung um die speicherung der benachrichtigungs-interessenten, um kommunikation mit apple und bietet eine ganz gute datenschnittstelle (API) an. der versand von ein paar tausend benachrichtigungen ist kostenlos, die einzige gegenleistung des website-betreibers ist der einbau eines trackers eines javascriptschnipsels von roost.

ich habe die einbindung so gemacht, dass der roost-javascriptcode erst geladen wird, wenn ein (os x) safari-benutzer auf dieses banner klickt (das nicht safari-nutzer gar nicht erst sehen):

push notification opt-in-banner

kann sein dass es nach einem klick kurz dauert, bis die einwilligung abgefragt wird.

wie gesagt, das funktioniert nur mit safari auf os x. die benachrichtigungen die ich, bzw. roost, bzw. apple verschickt sind die überschrift und der link zu neu veröffentlichten artikeln auf wirres.net.