FAQ, Fragen und Support
miTT PWA (Progressive Web App) in Joomla

Hier werden Fragen zu miTT PWA gesammelt, um schnell eine Überblick geben zu können

Warum gibt es miTT PWA für Joomla nicht kostenlos?

Um eine Weiterentwicklung der PWA und die Anpassung für neuere Joomla Versionen zu gewährleisten, kann miTT PWA leider nicht kostenlos angeboten werden.


Kann ich das Plugin nach Ablauf der Subscription miTT PWA weiter benutzen?

Es gibt nach Ablauf der Subscription keine Einschränkung in der Funktion der PWA, jedoch gibt es keinen Support, sowie es stehen keine Updates zur Verfügung. Progressive Web Apps werden insbesondere von Google gepusht und die Weiterentwicklung wird vorangetrieben. Zugleich scheint es so, dass Apple Service Worker in Zukunft besser untersstützt. Nach Möglichkeit versuche ich sinnvolle Features in das Plugin zu implementieren.


Was ist eine PWA bzw. was versteht man darunter?

Es ist eine installationsfähige Web App, bei welcher der Service Worker als Proxy fungiert. Dadurch können alle Requests zwischen App und Server kontrolliert und beeinflusst werden. Somit können zum Beispiel Inhalte im Cache gespeichert werden und wieder abgerufen werden.

Der Browser erkennt das Webmanifest und den Servicer Worker, dadurch wird ermöglicht die Webseite als App zu installieren.

Auf der Joomla Entwickler Konferenz “JandBeyond” habe ich einen Vortrag gehalten, welcher unter hier verfügbar ist. “JAB20 – Progressive Web App - Why should you use this technique, which possibilities do you have?”


Kann die die PWA in den Google Play Store oder App Store von Apple gebracht werden?

miTT PWA besitzt momentan keine Automatisierung, um die Joomla PWA in den App Store zu launchen, jedoch gibt es verschiedene Möglichkeiten. Das Publizieren der PWA in den Google Play Store ist weitaus leichter, als eine PWA in den App Store zu launchen. Der PWA Builder von Microsoft kann bei der Erstellung von App Packages helfen.

Für den Google Play Store empfehle ich auf TWA (Trusted WEb Activity) zu setzen. Dabei hilft das Tool Bubblewrap inklusiver Dokumentation von Google weiter.

Auf der JandBeyond (Joomla Konferenz) sprach ich über PWA und bei Minute 30 über den App Store und den Google Play Store. Hier geht es zum Video von der Konferenz JandBeyond Progressive Web App (PWA) WHY 🤔 POSSIBILITIES 🧐?
Hilfreiche Links:
PWA Google Play Store
PWA in 3 App Stores
PWA to all Stores Video von Max Firtman


Was ist der Unterschied zwischen miTT PWA ONE Push und miTT PWA Fire Push?

miTT PWA Fire PUSH (Firebase):miTT PWA FIRE PUSH war das erste Projekt mit Push-Nachrichten. Hier kann man direkt Push-Nachrichten aus einem Joomla-Artikel versenden. Zum Abonnieren gibt es einen einfachen Button, den man in sein Template oder als Joomla-Modul integrieren muss. miTT PWA Fire Push hat momentan einen Push-Messaging-Kanal. Firebase hat keine Begrenzung für den Versand von Push-Nachrichten. Es gibt keine Statistiken für Messaging, aber das wird in der Zukunft kommen. Firebase Cloud Messaging ist kostenlos. Sie können die PWA nicht ohne Firebase-Einstellungen betreiben.
https://firebase.google.com/pricing

miTT PWA ONE PUSH (One Signal):Die Push-Nachrichten werden über die One Signal Plattform erstellt. Für das Abonnieren gibt es ein Pop-Up im Browser (abhängig von Ihrer Konfiguration in One Signal). Da es ein PopUp ist, kann es für den Nutzer störend sein. Sie haben mehrere Kanäle und eine Statistik, welche über die Platform One Signal abgerufen werden. One Signal hat verschiedene Preispakete. miTT PWA ONE PUSH kann auch ohne One Signal betrieben werden.
https://onesignal.com/pricing

mitt PWA FIRE PUSH ist stärker in Joomla integriert und miTT PWA ONE PUSH ist unabhängiger von Joomla.


Der Installationsbanner auf Android wird nicht angezeigt. Wie kann ich das beheben?

Dies kann verschiedene Ursachen haben, wie inkorrekter Service Worker oder fehlerhaftes Manifest. In der Firefox oder Chrome Browser Console können Sie das Manifest auf Korrektheit überprüfen. Bitte prüfen Sie, ob alle erforderliche Daten im Plugin ausgefüllt sind. Sollten Sie den Fehler nicht finden, lassen Sie mir eine Nachricht zukommen.


Welche Browser werden bei Push-Nachrichten unterstützt?

Alle neueren Browser unterstützen Push-Nachrichten. Die Push-API unterstützt iOS, wenn der Benutzer die PWA auf dem Startbildschirm unter iOS 16.4 oder höher installiert hat. MacOS Safari wird ab 16.1 oder höher unterstützt. Eine Installation ist nicht erforderlich. Unter caniuse.com gibt es einen Überblick über die Browser Unterstützung.


Server Wie kann ich die Fehlermeldung in der Browser Console “Max Allowed Scope” beheben?

Bitte klären Sie, über welche Art von Server die Webseite ausgegeben wird. Danach prüfen Sie ob die nötigen Einstellungen bereits vorhanden sind bzw. ergänzen diese.

Apache Server:
Stellen Sie sicher, dass in Joomla Sef Rewrite auf 1 steht. Danach prüfen Sie, ob die Zeilen in der .htaccess Datei vorhanden sind. Wenn nicht fügen Sie diese hinzu.

 <Files "(serviceworker\.js|OneSignalSDKUpdaterWorker\.js|OneSignalSDKWorker\.js)"> 
      Header Set Service-Worker-allowed "/"
 </Files>

Nginx Server:
Hier müssen Sie manuell folgende Zeilen in der Nginx Config hinzufügen.

 location ~* /(serviceworker\.js|OneSignalSDKUpdaterWorker\.js|OneSignalSDKWorker\.js) {
        add_header 'Service-Worker-Allowed' '/';
 }


Wie füge ich Static Cache Files hinzu?

Hierzu habe ich zwei Videos erstellt, um die Einstellungen besser zu erklären. Wichtig ist, die Links “ohne” Url hinzuzufügen wie in folgendem Beispiel:
/templates/cassiopeia/css/global/colors_standard.min.cssVideo Static Files


Wie konvertiere ich meine Joomla Webseite zu einer installationsfähigen PWA bzw. App?

Nach einer erfolgreichen Installation von miTT PWA folgen Sie der Dokumentation. Nach einem erfolgreichen Setup können Sie alle Vorteile einer PWA profiieren.


Ist eine PWA nur für Android Geräte?

Die beste Kompatibilität gibt es auf Chrome Browsern, da Google diese Technologie stetig weiterentwickelt und neue Features implementiert. Eine PWA funktioniert aber auch auf MacOS, Windows, Linux und iOS. Eine PWA ist für Desktop, aber auch für mobile Applikationen möglich und sinnvoll.


Mit welchen Joomla Komponenten bzw. Templates, WordPress Plugins oder Themes kann es Probleme geben?

Grundsätzlich kann miTT PWA auf der jeder Website laufen. Da aber der Service Worker nur gleichnamige Dateien erkennt, kann es Schwierigkeiten mit diversen Komponenten wie zum Beispiel JCH Optimizer oder WP Rocket geben. Hier werden stetig neue Dateien im Joomla Cache generiert, deshalb kann der statische Cache in diesem Falle nicht genutzt werden. In der Theorie kann JCH und miTT PWA laufen, jedoch ohne Vorteil des Static Cache der PWA.

Bei Fragen zu anderen Komponenten, Plugins oder Templates gebe ich gerne Auskunft.

Weiter zu Wordpress PWA Weiter zu Joomla PWA

Support

Frage nicht beantwortet, gerne beantworte ich Ihre Frage.

Frage - Support zum Joomla Plugin miTT PWA?

mitt PWA (Progressive Web App) Dokumentation

Lesen Sie mehr...

mitt PWA für Joomla (Progressive Web App)

Zur Joomla PWA

mitt PWA für Wordpress (Progressive Web App)

Zur WordPress PWA

Was ist eine Progressive Web App und welche Vorteile bietet eine PWA?

Lesen Sie mehr...

Wie optimiere ich eine PWA - welche Möglichkeiten bietet mir eine Progressive Web App?

Lesen Sie mehr...