我已经参考了这个关于如何根据答案检测 App & code 的SO question,这在模拟器中工作正常,但是当我在设备中测试它时出现问题。如果我设置为 60 秒(1 分钟),它可以正常工作,因为我的 iPhone 设备是 1 分钟。如果我设置超过 1 分钟,它会丢失(停止)对 App 的检测。所以我将模拟器中的 300 秒(5 分钟)设置为工作正常。我正在做的是当我发现我会弹出我的应用程序时。有什么我需要配置的方法,所以即使我的设备锁定它仍然会在 App.js 中检测到。inactivityNSTimer intervaltimeoutinactivityinactivityfirstViewinactivity
您可以在此处查看我的代码InActivityDetectClass.h和InActivityDetectClass.m。在每个UIViewcontroller我都有这样的代码来检测inactivity应用程序。
不要发现我哪里做错了。我认为这一切都与,当设备锁定和应用程序进入后台时,NSTimer可能会停止工作,但情况并非如此,simulator因为没有机会lockor offscreen?