We recently tried Rive and noticed that it was breaking iOS lifecycle events. This is because the plugin declares its own UnityAppController which takes precedence over ours:
https://github.com/rive-app/rive-unity/blob/c589e52f539a1bbf3004b6c7ac56c523530c9f44/package/Runtime/Libraries/iOS/register_plugin.mm
Would it be possible to switch to a different initialization method that does not break other UnityAppControllers?
I also found that UnityRegisterRenderingPluginV5 was deprecated in Unity 6000.0.10.