the developer needs to write code to detect the current profile. Most app’s don’t do this, and they explicitly ask a 2nd time. Not apple’s fault.
There are some apps that get this right. Infuse recently added support for this.
loading story #47225979