我们偶然发现了Firebase使我们的应用程序在后台运行的问题。
尝试一下:
Timer.scheduledTimer(withTimeInterval: 1, repeats: true, block: { (timer) in print("ping") })
观察到打开应用程序后,它将每秒打印一次“ ping”。 现在,导航到主屏幕,并看到它停止打印消息。
pod 'Firebase/Analytics
添加到您的Podfile中。 (现在将安装6.7.0)请立即观察您的应用程序是后台应用程序。导航到首页时,它将继续打印此消息。
请记住,我们没有添加任何代码来实际实现框架。它刚被添加了cocoapods。我们尚未启用任何后台模式功能或任何功能。有什么方法可以防止Firebase违反此规定,还是必须将其从项目中完全删除?