ios - 如何检测手机因应用程序中超过自动锁定时间而被锁定?
问题描述
我需要知道 AppDelegate.swift 中是否有一个事件在手机因超过自动锁定时间而被锁定时触发
我尝试使用 applicationDidEnterBackground 方法,但它没有被触发,因为在这种情况下,应用程序仍在前台
解决方案
没有官方的方法可以做到这一点。
有一些 hacks 浮动,但你不应该使用它们(如果你使用它们,你的应用程序可能会被应用商店拒绝)。
推荐阅读
- spring-data - Spring Data Models - 带有 Lombok 的抽象基类?
- webpack - 有没有一种简单的方法可以基于@imports 将原始 SCSS 文件组合成一个文件?
- php - 如何确定字符串在 O(1) 时间复杂度中是否太长?
- c# - 代码跳过询问用户唐纳德是否喝药水的部分
- android - 使用 Android Studio 生成签名 APK 时出错
- python - POST 请求(安全)以下载 CSV
- curl - 如何通过 curl POST 将数据帧作为参数传递给 mrsdeploy::publishService?
- android - Android 8.0 打不开应用,有什么解决办法吗?
- ios - 可选值不能使用titleBar.topItem?.title?致命错误,致命错误:在展开可选值时意外发现 nil
- shell - awk 变量打印错误的 shell 脚本