I implemented the ICloudRecoEventHandler interface and want my app to show an error message for the user in case initialisation failed due to no network access.
For that I expected that OnInitError(TargetFinder.InitState initError) of ICloudRecoEventHandler gets called and I could check the initError parameter for TargetFinder.InitState.INIT_ERROR_NO_NETWORK_CONNECTION.
However, To test my code I pulled the network cable from my PC to provoke the error. I run my project but OnInitError(TargetFinder.InitState initError) is not being called. Instead OnInitialized() is being called as if everything is alright.
I restarted unity to make sure this is not some strange caching issue but no matter what I do, the fact that there is no network available does not cause OnInitError(TargetFinder.InitState initError) to be called.
So my question is, is this a bug or do I misunderstand something here?