Unser Ziel ist es, deine Website in eine App zu verwandeln ohne dass du Änderungen an deiner Website vornehmen musst. Leider gibt es einige App-Probleme, die wir im Moment nicht lösen können. Meistens handelt es sich um Funktionen, die die meisten Webbrowser unterstützen, unsere Apps aber nicht. Das heißt, wenn deine Website solche Funktionen nutzt, werden sie in deiner App nicht funktionieren.
Probleme mit existierendem Workaround
Das sind Probleme, die wir im Moment nicht weiter verbessern können, wo wir aber einen Workaround haben, der für die meisten Anwendungsfälle funktioniert.
Anzeige von PDF-Dateien
Unsere Apps können keine PDF-Dateien innerhalb der App anzeigen. Wir können dies nicht selbst lösen, sondern müssen auf einen Fix von Google warten.
In der Zwischenzeit haben wir zwei Workarounds erstellt:
- Du kannst URLs deiner Website konfigurieren, die außerhalb deiner App geöffnet werden sollen, wie z.B. in einem Browser oder, für URLs, die zu einer PDF-Datei führen, in einem PDF-Viewer. Die einzigen Voraussetzungen dafür sind, dass die PDF-Datei über eine URL aufgerufen wird (und nicht über JavaScript oder Ähnliches geladen wird) und dass sie zugänglich ist, ohne sich in ein Benutzerkonto einzuloggen oder Ähnliches.
- Alternativ kannst du unsere Dateidownload-Funktion nutzen. Der Vorteil hierbei ist, dass sie auch mit PDF-Dateien funktioniert, die nur zugänglich sind, wenn der Benutzer eingeloggt ist.
Für beide Workarounds hast du die Möglichkeit, die URLs explizit aufzulisten oder einen regulären Ausdruck bereitzustellen, der die URLs abgleicht. Wenn du dabei Hilfe benötigst, lass uns einfach ein paar URLs wissen und wir können den regulären Ausdruck für dich konfigurieren.
Du kannst diese in den Navigationseinstellungen deines Dashboards konfigurieren.Herunterladen von Dateien
Derzeit können unsere Apps Dateien nicht automatisch herunterladen. Wir warten auf eine Änderung von Google dafür.
In der Zwischenzeit kannst du alle URLs konfigurieren, die Dateien herunterladen, und dann kann die App die Downloads verwalten.
Du hast die Möglichkeit, die URLs explizit aufzulisten oder einen regulären Ausdruck bereitzustellen, der die URLs abgleicht. Wenn du dabei Hilfe benötigst, lass uns einfach ein paar URLs wissen und wir können den regulären Ausdruck für dich konfigurieren.
Du kannst diese in den Navigationseinstellungen deines Dashboards konfigurieren.Drittanbieter Login
Es gibt zwei Probleme mit sogenannten Social Login Funktionen (Anmeldung mit Google, Facebook usw.).
- Apple zwingt dich, eine "Login mit Apple"-Funktion anzubieten, wenn du auch andere Anmeldeoptionen von Drittanbietern anbietest.
- Google und Facebook (und vielleicht auch andere Anmeldeoptionen von Drittanbietern) deaktivieren ihre Anmeldefunktionen in WebViews. Die WebView ist der eingebettete Browser in deiner App, der deine Website anzeigt.
Die einfachste Lösung für beide Probleme ist das Entfernen/Ausblenden der Anmeldeoptionen von Drittanbietern aus deiner App. Wir können das für dich tun, ohne dass du sie von deiner Website entfernen musst.
Wenn diese Anmeldemöglichkeiten für dich wichtig sind, kannst du alternativ die Anmeldung mit Apple-Account integrieren und unseren Workaround mit custom tabs nutzen, damit die Logins von Drittanbietern funktionieren.
Was manchmal funktioniert (nicht bei allen Social-Login-Anbietern), ist, den User Agent deiner App mehr wie einen normalen Browser aussehen zu lassen, sodass sie nicht so leicht zu erkennen ist. Du findest diese beiden Einstellungen in den Navigationseinstellungen deiner App. Beachte, dass eine Änderung dieser Einstellungen ein Update erfordert, damit sie wirksam wird.
Ungeklärte Probleme
Bildschirmgrößenänderung beim Öffnen der Tastatur
Wenn du ein Eingabetextfeld antippst, öffnet sich die Tastatur des Geräts und nimmt die untere Hälfte des Bildschirms ein. Um zu verhindern, dass Website-Elemente, die sich in der unteren Bildschirmhälfte befinden, verdeckt werden, wird der im App integrierte Browser über die Tastatur nach oben verschoben.
Optisch sieht das ähnlich aus wie das Verhalten eines Browsers. Der einzige Unterschied ist, dass sich in der App die Bildschirmhöhe ändert (window.innerHeight wird um die Höhe der Tastatur reduziert). Meistens ist dieser subtile Unterschied kein Problem, aber bei einigen Website-Komponenten - typischerweise Popups - führt es zu Problemen, bei denen das Popup nicht korrekt angezeigt wird, wenn die Tastatur geöffnet wird.

Das Problem wurde bereits an Google gemeldet und wir warten darauf, dass es gelöst wird.
