applicationWillTerminate не выполняет код FireFase - PullRequest
1 голос
/ 22 мая 2019

Это код, который я имею в своем 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, и что приложение просто слишком быстро завершает свою работу, но у меня нет возможности узнать это ...

...