【发布时间】:2019-03-21 22:36:09
【问题描述】:
如果 iPhone 上的自动锁定时间设置为从不,我想阻止用户启动我的应用程序。关于如何找出自动锁定的价值有什么想法吗?
【问题讨论】:
-
在原生 iOS 中,你可以在你的 AppDelegate 上像这个 application.idleTimerDisabled = true 那样做。试试这个
-
不幸的是,这似乎是相反的 - 这将阻止屏幕关闭,但 OP 希望在屏幕自动锁定关闭时使应用程序不启动。
-
我会通过使用 iOS 的本地身份验证以不同的方式解决此问题。这样,您可以以编程方式确定对应用程序的首次访问,执行本地身份验证,在最后 XX 秒内我的应用程序内没有任何活动,当应用程序从后台状态返回时进行本地身份验证,等等......(同样的方式金融应用程序等...工作):developer.apple.com/documentation/…