There is indeed a PR with the same code in Robosats fully working for Android https://github.com/ZeusLN/zeus/pull/2268 the only problem is iOS, which is becoming some sort of headache 😅
Are you also starting and stopping Tor on onResume and onPause? I thougtht it would create some issues, but it seems to be working just fine.