我最近开始从事Xamarin表单工作,很高兴成为Xamarin社区的一员。如果他在应用程序上空闲了10分钟,我需要踢出登录用户。我使用通常的生命周期方法(OnResume / OnPause的组合)在Android部分中完成了它,但在iOS应用程序中尚未成功。
我很难通过互联网找到解决方案但到目前为止找不到解决方案。我还尝试使用WillEnterForeground / DidEnterbackground等Some Life循环方法,但由于某些原因,这些方法不会在所需的操作上调用。
仅供参考,我来自Android背景,因此不具备iOS专业知识。 任何帮助都将受到高度赞赏或让我知道如果我遗失任何东西。
答案 0 :(得分:0)
App
类中的
DateTime sleepTime;
protected override void OnSleep()
{
base.OnSleep();
sleepTime = DateTime.Now;
}
protected override void OnResume()
{
base.OnResume();
var sleepDuration = DateTime.Now - sleepTime;
}