it-swarm.com.de

Push-Benachrichtigungsfunktion für mobile Web-App

Ich habe ein einfaches Szenario, um auf mobilen Geräten eine Benachrichtigung zu erhalten, wenn sie vom Server generiert wird.

Ich weiß, dass diese Funktion in der nativen iOS-App und in Android verfügbar ist, aber ich versuche, den nativen Pfad zu vermeiden. Was mir das gefallen würde:

  1. Eine mobile Web-App, auf die über eine URL zugegriffen werden kann
  2. Benutzer haben die Möglichkeit, ein Lesezeichen auf dem Startbildschirm zu erstellen, so dass das Gefühl eines nativen App-Symbols entsteht.
  3. Benachrichtigungsabzeichen erhalten (keine Nachrichten in runder Form)
  4. Kann Benachrichtigungen auch erhalten, wenn der Browser geschlossen ist.

Ich weiß, es gibt eine Möglichkeit von serverseitigen Ereignissen/Web Sockets, aber kann eine Web-App Push-Benachrichtigungsfunktionen emulieren?

Vielen Dank

40
Volatil3

Sie können dies ohne eine Hybrid-App, eine native App oder die Installation von Pushover durch den Benutzer tun. Es ist möglich, eine "progressive Web-App" zu erstellen, die Push-Benachrichtigungen sendet, auch nachdem die Seite geschlossen wurde.

Diese funktionieren heute in Chrome für Android (und andere Browser scheinen Unterstützung zu implementieren), aber es gibt keine Unterstützung für iOS.

Check out diese Demo und dieses Handbuch erklärt, wie es geht: https://developers.google.com/web/fundamentals/engage-and-retain/Push-notifications/

16
owencm
7
Kai Carver

Kann Benachrichtigungen auch erhalten, wenn der Browser geschlossen ist.

Sie können WebSockets dafür nicht verwenden. Sie müssen die aktuellere Push-API verwenden. Derzeit wird es von allen gängigen Browsern unterstützt, mit Ausnahme von Safari unter iOS.

Das Hinzufügen der Unterstützung für die Push-API von Grund auf ist jedoch eine Menge Arbeit: Ich empfehle, einen Drittanbieter-Dienst wie Pushpad (ich bin der Gründer) zu verwenden.

1
collimarco
1
Luffy

Sie können ein Plug-In für die mobile Push-Benachrichtigung an PhoneGap (mobile Webanwendung) verwenden.

https://github.com/awysocki/C2DM-PhoneGap

Pushbenachrichtigung oder Server Push ist die neueste Methode, um Daten vom Server an den -Client zu senden. Haben Sie bemerkt, wie Google Mail die neue E-Mail empfängt und anzeigt, die in Ihrem Posteingang eingegangen ist? Sie müssen den Browser nicht aktualisieren oder auf eine Aktualisierungsschaltfläche klicken, um die Anfrage zu senden und die neuesten Daten vom Server zu empfangen.

1
Tekinnn

Firebase ist die Push-Benachrichtigungslösung von Google für Handys und web.

Das Unternehmen bietet jetzt alle Firebase-Benutzer kostenlos und unbegrenzt an Benachrichtigungen mit Unterstützung für iOS, Android und das Web . Quelle

0
Freek Nortier

Nach meinem Verständnis können Sie eine Hybrid-App erstellen, mit der Sie sowohl auf native als auch auf Web-Funktionen zugreifen können. Um dies zu erreichen, können Sie Phonegap verwenden. Auf diese Weise können Sie auch den Push-Benachrichtigungsdienst verwenden.

Test Flight ist eine Drittanbieter-Software für die Verteilung von Apps auf Android- und iOS-Plattformen. Testflug ist kostenlos und kürzlich von Apple erworben.

0