here this is a better article explaining it
Since iOS 15 Apple has introduced more surveillance of your actions outside AppStore. Every single app, every time that you are launching it, is calling apple "provisioning profile query" service, that validates profile included in the app (profile consists developer certificate issued by apple, it is techincally required for app to run). And you can't lauch your app without internet connection, you know? They even don't bother at all, so included "PPQCheck" key in every provisioning profile that they are issuing for new developer accounts (for months at the moment). They can check what's exactly you are launching, when, how app is installed, big brother is watching, it's 1984 by Orwell. More importantly, they can check if app identifier belong to AppStore app or not. If it does, but app wasn't installed from AppStore, congratulations you are violator of their policy and Apple Developer Agreement. So they detect such cases and ban accounts immediately, issuing no refunds for their actions and limiting our freedom.