IOS allows apps to read your browsing history outside the app.
There seems to be a consensus that this is impossible. There’s nothing about this on the entire internet. I could not believe it when I saw it, but it’s plain as day. When I asked Apple support for clarification, even the rep was under the impression that Apple would never allow this, until I sent a screenshot. I still cannot believe I’m the one pointing this out. WTF?
https://apps.apple.com/story/id1539235847
“Browsing history Information about the content you have viewed that is not part of the app, such as websites“
This is in hundreds of iOS apps, such as PayPal. Welcome to the future, I guess.
Edit: Apple Support was unable to get to the bottom of this so I appreciate any info
Edit: Apologies for the dramatic title, I should have made this an ask.
Either way, Apple really should have thought this through more when writing the description.
It is written vaguely and should be re-written to be precise, but as they are going for "end user" language here I can understand that it is hard to communicate to non-technical users that "embedded browser" and "browser" are different things given that they have similar UX and similar functionality.
A common use case of an embedded webview is an app that uses a website for some portion of a user flow, IME this is typically when there is a B2B2C business relationship. I think it can also happen for an OAuth2 integration but I'd expect there are some iOS native SDKs that are preferred. IME, many businesses use "web SDKs" instead of native libraries, and their integration guide will say something like "have your app open a webview to URL X, then user does Y as we have agreed, then we will close the webview" (occasionally, a few will use hooks in the webview to communicate result information to the native app).