У меня есть только небольшое приложение с запущенным mqtt-клиентом и ntrip-клиентом, которое должно иметь межплатформенную поддержку.Поэтому я решил использовать Unity.
Приложение работает нормально, но, тем не менее, флаг RunInBackground не работает для Android / IOS, после некоторых исследований, о которых я читал, либо запустить Service as Plugin, либо «взломать»экспортированный проект Android, комментируя mUnityPlayer.pause();
в Androids OnPause()
.
Я решил пойти со вторым вариантом, так как я не хотел писать дополнительный проект Android для клиента mqtt и ntrip, который будет работать в фоновом режиме как служба.
Однако после примененияэтот «хак» ничего не изменил в поведении.
Приложение все равно приостанавливается, когда я его минимизирую.
У кого-нибудь есть совет, как это сделать с таким минимальным изменением, илимне нужно будет написать полное приложение для Android?