J'ai un scénario simple, pour recevoir une notification sur les appareils mobiles chaque fois qu'il est généré à partir du serveur.
Je sais que cette installation est disponible dans les applications iOS et Android natives, mais j'essaie d'éviter le chemin d'accès natif. Ce que j'aimerais ça:
Je sais qu'il est possible que des événements côté serveur/Web Sockets se produisent, mais une application Web peut-elle émuler les fonctions de notification Push?
Merci
Vous pouvez le faire sans une application hybride, une application native ou sans obliger les utilisateurs à installer Pushover. Il est possible de créer une "application Web progressive" capable d'envoyer des notifications Push même après la fermeture de la page.
Ceux-ci fonctionnent aujourd'hui dans Chrome pour Android (et d'autres navigateurs semblent implémenter le support), mais il n'y en a pas sur iOS.
Découvrez cette démonstration , et ce guide explique comment procéder: https://developers.google.com/web/fundamentals/engage-and-retain/Push-notifications/
comme mentionné dans Une application Web peut-elle avoir une notification Push? vous pouvez essayer Pushover: Notifications mobiles simples pour Android et iOS .
Capable de recevoir une notification même si le navigateur est fermé.
Vous ne pouvez pas utiliser WebSockets pour cela. Vous devez utiliser l'API Push plus récente. Actuellement, il est pris en charge par tous les principaux navigateurs, à l'exception de Safari sur iOS.
Cependant, ajouter du support pour l'API Push à partir de zéro représente un travail considérable: je suggère d'utiliser un service tiers comme Pushpad (je suis le fondateur).
J'utilise cette architecture
sockjs + rabbitmq + stomp
Références:
Vous pouvez utiliser un plug-in pour Notification Push mobile vers PhoneGap (application Web mobile)
https://github.com/awysocki/C2DM-PhoneGap
Notification Push ou serveur Push est le dernier moyen d'envoyer des données du serveur au client Avez-vous remarqué comment Gmail reçoit et affiche le nouvel e-mail qui arrive dans Votre boîte de réception? Vous n'avez pas besoin d'actualiser le navigateur ou de cliquer sur un bouton d'actualisation pour envoyer une demande Et recevoir les dernières données du serveur.
Si je comprends bien, vous pouvez créer une application hybride qui vous permettra d’accéder aux fonctionnalités natives et Web. Pour ce faire, vous pouvez envisager d'utiliser Phonegap. Cela vous permettra également d'utiliser le service de notification push.
Vous pouvez considérer Test Flight comme un logiciel tiers pour la distribution de votre application sur les plateformes Android et iOS. Test Flight est gratuit et récemment acquis par Apple.