I have a web app with a manifest that specifies “display”: “standalone” mode. This app has always worked great as a PWA on Android. I had avoided Apple’s apple-mobile-web-app-capable mode because in fullscreen mode, links to my external auth provider would open in a separate browser and wouldnt redirect to my standalone instance, making login possible. Now in iOS 11.3, Safari is reading the web app manifest as well, and putting my app into standalone mode. But the same issue seems to be present where the external auth goes out to Safari and cannot complete for the standalone app. Is there a way to work around this? I no longer have a good way to specify that standalone mode should only be used for Android.
Third part auth redirection are currently not supported for pwa in IOS. This is a known issue and it will be probably fixed in IOS 12.2. See https://appyourself.net/en/blog/pwas-under-ios-12-2/