the authorization can go to "sleep" [...]
This is an annoying "feature" of mobile device operating systems. They don't want background applications to use networks for more than a certain amount of time. On some devices, it is possible to configure exceptions for applications, but they are often limited.
Another solution would be to use the OS's native messaging system, but this is something I haven't resorted to preserve decentralization and independence of the HiveAuth protocol.
Yeah, I wish they would allow you to choose these as a "per app" thing, on a "opt-in" fashion. But I guess Apple (especially) wants to control security for everyone.
Either way, with Android, this was already a very interesting experiment.