The root cause has been identified—it's not a VPN issue, but rather a problem with iOS 18's Face ID unlock + app hiding feature.
Reproduction steps:
First, add your app to Face ID unlock and hide it, then uninstall the app.
If you reinstall the app afterward, all CFBundleURLTypes configurations will fail to work
Topic:
Community
SubTopic:
Apple Developers