Определить период простоя приложения для iOS в формах Xamarin
Недавно я начал работать в формах Xamarin и был очень счастлив стать частью сообщества Xamarin. У меня есть требование выгнать пользователя, вошедшего в систему, если он простаивает в приложении в течение 10 минут. Я справился с этим в части Android, используя обычные методы жизненного цикла (комбинация OnResume/OnPause), но пока не удалось в приложении для iOS.
Я с трудом пытаюсь найти решение по Интернету, но пока не могу найти того, которое можно найти. Я также пытался использовать некоторые методы жизненного цикла, такие как WillEnterForeground/DidEnterbackground, но по какой-то причине эти методы не запускаются при желаемых действиях.
К вашему сведению, я из Android, поэтому я не опыт в iOS. Любая помощь будет высоко оценена или дайте мне знать, если я что-то упустил.
1 ответ
В App
учебный класс
DateTime sleepTime;
protected override void OnSleep()
{
base.OnSleep();
sleepTime = DateTime.Now;
}
protected override void OnResume()
{
base.OnResume();
var sleepDuration = DateTime.Now - sleepTime;
}