Unfortunately iOS does not recognize app manifests. So if you install a PWA under iOS, it shows a screenshot as an icon instead of the app icon.
It can be fixed with this code in AppOptons/HTML/Custom_metadata:
Full story here: https://stackoverflow.com/questions/49568333/pwa-icons-are-not-used-in-ios-11-3
BTW: I tried the fallback option, mentioned in the article above, but it did not work under iOS 12.2
Can this be included automatically in AB's build process for browser apps?
I was able to find and kill this nasty, ugly, time eating bug :-)
The problem wasn't a Cordova, Webkit, CSS nor a nested DIV issue. It was this string:
Telefon: 06861 792145
Why did that happen?
The super-duper smart iPhone translates phone numbers in dial-able phone URLs. This happens approx. 1 sec after the page loaded, interrupts the touch scrolling and obviously blows away the CSS code, which causes a normal scrolling instead of fast and smooth touch scrolling.
The solution: Use phone URLs by default:
Its about my sample, yours works perfectly out of the box. I thinks you hit the point: It is the complexity of nested DIVs and / or some CSS problem.
You can save your time, because my code also runs perfectly in the simulator. The prob only appears on the hardware.
Thanks for pointing to the right direction!
Hi.
splitting the divs into separate HTML controls unfortunately made no difference.
I think I ran into some strange Cordova, Webkit or XCode bug in conjunction with nested divs or some CSS code:
The same code runs perfectly as a PWA on the iPhone. As soon as I run it as a native app the problem reappears ... :-/
Think we should close the thread here - don't want to stress your nerves further ... Just decide what's the best in your opinion. :-)
There is still one more thing: Clicking Build does not save all things before starting the build process. This is easily overseen and at the end I do a test run with the wrong version ....
Would be nice to have autosave at this point.
Hi Davide
For some reason, the touch scrolling seems to be applied and then removed after a second. Maybe some Angular event mechanism does something behind the scene ...I will send you the project by mail - maybe you can reproduce it. I already removed my custom CSS an all JS code, but it makes no difference.
Everybody can read the DecSoft support forum for learning purposes, however only DecSoft customers can post new threads. Purchase one or more licenses of some DecSoft products in order to give this and other benefits.
This website uses some useful cookies to store your preferences.