【问题标题】:iOS12: Is there any way to know whether app was left via Home button or Lock Screen button?iOS12:有没有办法知道应用程序是通过主页按钮还是锁定屏幕按钮离开的?
【发布时间】:2019-01-11 14:04:00
【问题描述】:

问题是 ApplicationWillResignActive() 和 ApplicationDidEnterBackground() 的调用方式相同,无论应用程序如何离开。

已询问并回答了此问题的先前版本(herehere),但似乎不适用于 iOS 12(在设备而非模拟器上进行测试)。我知道可以做到这一点的应用程序,所以有办法。万分感谢 !!

【问题讨论】:

  • 答案是否定的,恕我直言,任何检测到这一点的应用程序都在使用私有 API,我很好奇哪些应用程序有这种行为?
  • 嗨@Mosbah,Forest (forestapp.cc) 就是一个例子,因为用户锁定屏幕-> 会话继续进行用户按下主页按钮-> 会话停止。

标签: swift ios12


【解决方案1】:

This 看起来相关,applicationDidEnterBackground(_ :) 时检查屏幕亮度并进行相应处理。

【讨论】:

  • 它是相关的,但在 iOS 12 上不起作用,我试过了,它每次都返回“主页按钮”...... :(
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-10-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-09-25
  • 1970-01-01
  • 2012-07-03
相关资源
最近更新 更多