The native message box on iOS do not work in the AUv3 plugin, because it hits a jassertfalse in iOSMessageBox constructor. This is because iOSGlobals::currentlyFocusedPeer is nullptr when the app is running as AUv3.
So, I guess the JuceAUViewController class should set this iOSGlobals::currentlyFocusedPeer to a non-nullptr value.
For example, if I set iOSGlobals::currentlyFocusedPeer = dynamic_cast<UIViewComponentPeer*>(editor->getPeer()) in the JuceAUViewController::loadView method, then the native message box is correctly displayed.
related issue:
