快速关闭应用程序之前的 Mixpanel 刷新事件
Posted
技术标签:
【中文标题】快速关闭应用程序之前的 Mixpanel 刷新事件【英文标题】:Mixpanel flush events before app close swift 【发布时间】: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事件
【问题讨论】:
【参考方案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 生命周期的两种方法:
当应用程序从前台传递到后台时
applicationDidEnterBackground(_ :)
当应用程序从前台进入非活动状态时(由用户终止)
applicationWillTerminate(_ :)
在这些方法中,您可以调用 Mixpanel 刷新
Mixpanel.mainInstance().flush();//example with Swift
Here你可以记录AppDelegate类的生命周期在iOS中是如何工作的,在Android中类似于Application类
问候!
【讨论】:
以上是关于快速关闭应用程序之前的 Mixpanel 刷新事件的主要内容,如果未能解决你的问题,请参考以下文章