Je développe une application Web et je veux envoyer des notifications Push aux utilisateurs sur iPhone. Est-il possible de le faire depuis le navigateur? Chrome ou Safari n'a pas d'importance.
À l'heure actuelle, une application Web ne peut recevoir de notifications Push sur aucun navigateur iOS (Safari, Chrome pour iOS, ...). La raison est qu'iOS n'inclut pas encore d'implémentation de Service Workers , nécessaires au fonctionnement des notifications push. Il est actuellement en développement, mais: https: // webkit .org/status/# spécification-service-workers
Et cela fonctionne déjà sur Safari pour OS X: https://developer.Apple.com/notifications/safari-Push-notifications/
En attendant, vous devrez vous contenter d'une implémentation native de votre application, du moins sur iOS. Ma recommandation serait d'utiliser ce que vous avez développé pour le Web et d'en faire une application hybride grâce à l'utilisation de Apache Cordova .
Vous pouvez également vérifier régulièrement si le support est disponible ici:
Vous pouvez envoyer une notification Push depuis une application Web. La seule condition est que le périphérique mobile doit s'être enregistré pour recevoir les notifications Push pour une application particulière. L'enregistrement pour la notification Push s'effectue via une application native et ne peut être effectué que via une application native. Une fois que l'application native est enregistrée pour la notification Push, elle peut envoyer le jeton d'autorisation au serveur, qui peut être utilisé conjointement avec le certificat utilisé pour approvisionner le client natif, afin d'envoyer les notifications Push au périphérique mobile.
Veuillez vous reporter aux directives Apple sur les notifications Push pour plus de détails.