我最近开始在Xamarin表单中工作,很高兴成为Xamarin社区的一员。如果登录用户在应用程序上闲置 10 分钟,我需要踢出他。我使用通常的生命周期方法(OnResume/OnPause的组合(在Android部分完成了它,但在iOS应用程序中尚未成功。
我很难尝试通过互联网找到解决方案,但到目前为止无法找到解决方案。我还尝试使用一些生命周期方法,如WillEnterForeground/DidEnterbackground,但由于某种原因,这些方法没有在所需的操作中调用。
仅供参考,我来自Android背景,所以不是iOS的专业知识。任何帮助将不胜感激,或者如果我错过了什么,请告诉我。
in App
class
DateTime sleepTime;
protected override void OnSleep()
{
base.OnSleep();
sleepTime = DateTime.Now;
}
protected override void OnResume()
{
base.OnResume();
var sleepDuration = DateTime.Now - sleepTime;
}