iOS全埋点AutoTrack:【AppStart事件全埋点的实现步骤】(监听 `UIApplicationDidBecomeActiveNotification `通知, 触发$AppStart)

前言

  • 应用程序开始进入前台并处于活动状态
    ·冷启动。
    ·热启动(从后台恢复)。

I 、修复几个特殊场景的问题

·下拉通知栏并上滑,会触发AppStart事件。
·上滑控制中心并下拉,会触发AppStart事件。
·双击Home键进入切换应用程序页面,最后又选择当前应用程序,会触发$AppStart事件。

继续分析,可以发现以下几个现象“

·下拉通知栏时,系统会发送UIApplicationWillResignActiveNotification本地通知;上滑通知栏时,系统会发送UIApplicationDidBecomeActiveNotification本地通知。
·上滑控制中心时,系统会发送UIApplicationWillResignActiveNotification本地通知;下拉控制中心时,系统会发送UIApplicationDidBecomeActiveNotification本地通知。
·双击Home键进入切换应用程序页面时,系统会发送UIApplicationWillResignActive-Notification本地通知;选择当前应用程序,系统会发送UIApplicationDidBecome-ActiveNotification本地通知。

均是先发送UIApplicationWillResign-ActiveNotification本地通知,再发送UIApplicationDidBecomeActiveNotification本地通知。

而我们又是通过注册监听UIApplicationDidBecomeActiveNotification本地通知来实现AppStart

你可能感兴趣的:(iOSAutoTrack,iOS全埋点,iOS全埋点AutoTrack)