Web pushmeldingen op iOS, iPhone

Web pushmeldingen op iOS, iPhone

Je leest het goed. Jarenlang komt de meest gevraagde functie misschien eindelijk naar iOS en iPadOS: Web Push en Web Notifications. Maar er is geweldig nieuws:

  • Momenteel is dit een experiment met standaard uitgeschakeld
  • Er zijn API's, maar ze werken niet ;)

Er zijn twee nieuwe experimenten op iPadOS en iOS 15.4: Embedded Web Notifications en Push API, beide standaard uitgeschakeld in de nieuwste bèta.

Web push-notificaties op iOS, iPhone

De functie is standaard uitgeschakeld in de nieuwste bèta, die kan zeggen dat deze nu niet wordt verzonden, en dat we mogelijk een paar maanden moeten wachten op iOS 16 of later.

API beschikbaar maar werkt niet

Het is mij echter niet gelukt om dit werkend te krijgen. Het probleem lijkt te maken te hebben met machtigingen, omdat machtigingen altijd worden geweigerd zonder dat er een prompt voor een machtigingsdialoogvenster wordt weergegeven, of dit nu na een gebruikersactie is of niet.

Web push-notificaties op iOS, iPhone

De nieuwste versie van Safari-technologie voor macOS heeft een meldingsvenster dat werkt, en zelfs wanneer deze toestemming is verleend, kunt u het Push-abonnementsobject niet van Safari krijgen, "Push-toestemming is geweigerd" is het enige bericht dat ik kon krijgen. Dit kan verschillende redenen hebben:

  • Ze zijn bezig met het afronden van de API en tijdens de daaropvolgende bèta's zal eindelijk het iOS-toestemmingsdialoogvenster verschijnen.
  • Er zijn enkele gebruikersvereisten waarvan we nog niet weten wat de API toestaat, zoals sitebetrokkenheid of iets dergelijks.
  • Er zijn enkele op bron gebaseerde API-gebruiksvereisten die we nog niet kennen. Mogelijk moeten we de bron registreren bij het Apple Developer Program, vergelijkbaar met het Safari Push Notification-programma voor macOS. In dit geval moet de ontwikkelaar een jaarlijkse vergoeding voor het Apple Developer Program betalen om pushberichten naar zijn internetgebruikers te sturen.

U kunt veel web-push-testers online zien, zoals Push Notification Demo, die ondersteuning vinden, maar toestemming wordt altijd geweigerd.

Web push-notificaties op iOS, iPhone

Toestemming altijd geweigerd zonder UI-toestemmingsdialoogvenster

De API is zichtbaar in zowel Safari als geïnstalleerde PWA in de nieuwste bèta. Ik weet echter niet of Web Push beschikbaar zal zijn voor geïnstalleerde PWA's of niet, omdat ze geïsoleerde opslag van Safari gebruiken en er kunnen enkele implementatieproblemen zijn.

We zullen moeten wachten tot iemand van Apple er iets over zegt :(

Service voor het verzenden van pushmeldingen voor de site - Push4site

We gebruiken
cookies

Deze website maakt gebruik van cookies, die van ons of van derden zijn, voor profileringsdoeleinden en om u advertenties te laten zien in overeenstemming met uw browsevoorkeuren en die voor u interessant kunnen zijn. Als u meer wilt weten over cookies, of de instellingen van uw browser voor cookies wilt wijzigen (of wilt voorkomen dat de website cookies instelt), klik dan hier . Als u deze banner sluit, doorgaat met browsen of op een item op de website klikt, geeft u uw toestemming voor het gebruik van cookies aan.
Dichtbij
Nl