【问题标题】:Mixpanel flush events before app close swift快速关闭应用程序之前的 Mixpanel 刷新事件
【发布时间】:2017-08-03 06:55:38
【问题描述】:

我在这里设置Mixpanel.initialize(token: "xxxx", launchOptions: nil, flushInterval: 10.0, instanceName: "xxx") 10 是我的混合面板刷新间隔。在 android 中,可以选择使用 mMixpanel.flush() 刷新所有 mixpanel 事件 onDestroy 方法。有什么方法可以在applicationWillTerminate方法上刷新ios中的mixpanel事件

【问题讨论】:

    标签: android ios swift mixpanel


    【解决方案1】:

    IN Switf 以下方法用于刷新 Mixpanel

    open class func removeInstance(name: String)

    或参考以下链接。

    https://mixpanel.github.io/mixpanel-swift/Classes/Mixpanel.html#/s:8MixpanelAAC14removeInstanceySS4name_tFZ

    【讨论】:

    • 是销毁实例还是发送所有剩余事件。
    • 是的,它被摧毁了
    • 好的。我正在寻找所有剩余的混合面板事件。不要破坏实例。
    • 嘿,我是说你提供的不是解决方案。
    【解决方案2】:

    在带有 Swift/Objective-C 的 iOS 中,您可以使用 AppDelegate 生命周期的两种方法:

    1. 当应用程序从前台传递到后台时

      applicationDidEnterBackground(_ :){}

    2. 当应用程序从前台进入非活动状态时(由用户终止)

      applicationWillTerminate(_ :){}

    在这些方法中,您可以调用 Mixpanel 刷新

    Mixpanel.mainInstance().flush();//example with Swift
    

    Here你可以记录AppDelegate类的生命周期在iOS中是如何工作的,在Android中类似于Application类

    问候!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-20
      • 1970-01-01
      • 1970-01-01
      • 2017-02-19
      • 1970-01-01
      • 2015-09-26
      相关资源
      最近更新 更多