applicationWillTerminate不执行Firebase代码

时间:2019-05-22 20:50:09

标签: ios swift firebase appdelegate applicationwillterminate

这是我AppDelegate.swift中的代码

func applicationWillTerminate(_ application: UIApplication) {
        FirebaseEventHandler.Instance.endSessionDataSave()
        print("test3")
    }

这是我在FirebaseEventHandler.swift中拥有的代码

func endSessionDataSave()
    {
        if(guideToGalaxy != 0)
        {
            print("test1")
            eventCatch(eventName: "theAnswerTo", parameterName: "Life_Universe_Everything", parameterValue: 42)
            print("test2")
        }
func eventCatch(eventName: String, parameterName: String, parameterValue: Int)
    {
        Analytics.logEvent(eventName, parameters: [
            parameterName: parameterValue as NSObject
            ])
    }
  • 我将在输出中得到test1,test2和test3
  • 在遵循断点时,我可以清楚地看到程序正在遍历所有代码
  • 该事件不会显示在Firebase中

关于为什么我没有在Firebase中接收此数据的任何想法?我本以为将信息发送到Firebase可能会有所延迟,并且该应用程序终止得太快,但是我无从得知……。

0 个答案:

没有答案