阻止Firebase Analytics在后台使应用保持活动状态?

时间:2019-09-02 15:53:52

标签: ios firebase firebase-analytics

我们偶然发现了Firebase使我们的应用程序在后台运行的问题。

尝试一下:

  1. 创建一个新的单一视图应用
  2. 运行pod init / install,并打开您的工作区(尚未添加任何pod)
  3. 在AppDelegate中添加以下代码行:didFinishLaunchingWithOptions Timer.scheduledTimer(withTimeInterval: 1, repeats: true, block: { (timer) in print("ping") })
  4. 运行应用。

观察到打开应用程序后,它将每秒打印一次“ ping”。 现在,导航到主屏幕,并看到它停止打印消息。

  1. pod 'Firebase/Analytics添加到您的Podfile中。 (现在将安装6.7.0)
  2. 安装Pod
  3. 再次运行该应用。

请立即观察您的应用程序是后台应用程序。导航到首页时,它将继续打印此消息。

请记住,我们没有添加任何代码来实际实现框架。它刚被添加了cocoapods。我们尚未启用任何后台模式功能或任何功能。有什么方法可以防止Firebase违反此规定,还是必须将其从项目中完全删除?

0 个答案:

没有答案