在 Swift 4 中,我正在创建与 Beacon 和 BLE 相关的应用程序。
你能区分用户何时运行应用程序和系统何时执行应用程序吗?
我尝试使用 willAppear
或 didAppear
因为应用程序的屏幕仅在用户运行时出现,但它没有按预期工作。
最佳答案
您需要使用AppDelegate,here是文档链接。看看
func application(UIApplication, didFinishLaunchingWithOptions: [UIApplication.LaunchOptionsKey : Any]?) -> Bool
那里有 UIApplicatio.LaunchOptionsKey 你可以检查它们 here 。
此外,您可以使用的两个有用的东西是
func applicationWillEnterForeground(UIApplication)
willEnterForegroundNotification
第二个是通知,您可以添加观察者并在收到通知后执行某些操作。
关于ios - 能否检测到非运行状态的应用是通过后台模式启动的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57214089/