Hybrid App Known Issues
We have a number of applications in the Apple App Store and Google Play Store that leverages on Gametize ReactJS Web Application and we call them the 'Hybrid App'. The advantages of such application include real time updates (No app update is required) and consistent UI/UX across different platforms.
Meanwhile, here are some known issues. This list is constantly being updated, so do check back frequently and see if any of those that you have discovered are being listed!
------
Inability to Navigate Back In Certain Functions
Some functions in our Hybrid App are actually a framed website (iframe) called within the ReactJS Web Application. When navigating through the pages within this framed website, user may not be able to navigate back through the pages they been. This is especially true on iOS as there is no physical or virtual back button. Therefore, user may need to terminate / close the application to resume normal functions.
Known example: Clicking on Terms of Service or Privacy Policy link during user's first login.
-
Inability to Navigate Back In Certain Functions
In this situation, said framed website is part of the Login page. Unfortunately, there is no way to control the routing behaviour from the parent window outside said framed website.
A deployment has been made where a "Back" button is added to the top. Said "Back" button brings you to the start of the login flow, which is the main Login page with unfilled username and password. Unfortunately, this means if Terms or Privacy links are clicked, clicking the topbar's back will mean you will be brought back to having to fill in your username and password again.
This approach is preferred instead of using a behaviour similar to your desktop browser window's back button, because the "browser back button" behaviour can be misleading. The "browser back button" behaviour will cycle through the history within the IFRAME, before the history of the parent window.
Please sign in to leave a comment.
Comments
1 comment